Gibt es eine Anmerkung für den privaten NoArgConstructor von Lombok? Lombok @NoArgConstructor
erstellt einen öffentlichen Konstruktor ohne Parameter. Aber ich möchte eine private Konstruktoranmerkung.
Lombok Privater Konstrukteur
Verwenden Sie die Zugriffsebene Element in der Anmerkung. @NoArgsConstructor(access = AccessLevel.PRIVATE)
-
Komisch, weil das mehr Zeichen hat, als den privaten Konstruktor tatsächlich einzugeben
– GabrielBB
22. Juli 2020 um 9:02 Uhr
-
@GabrielBB Hängt vom Klassennamen ab, oder? Und es dauert auch mehr Codezeilen, wenn Sie einen Stilprüfer haben, der erzwingt, dass Klammern in separaten Zeilen stehen.
– Guillermo
29. März 2021 um 15:14 Uhr
-
Ich stimme zu, aber das Eingeben aller Getter, Setter und Konstruktoren ist viel länger als die Anmerkung. Aber wenn Sie verwenden
lombok
An einer Stelle (wo es die Syntax verkürzt) führt die Eingabe des privaten No-Args-Konstruktors dazu, dass Ihr Code inkonsistent wird.– Mailänder Panik
23. August 2021 um 9:01 Uhr
Was ist, wenn ich eine Singleton-Klasse erstellen möchte?
– emon
23. Mai 2020 um 23:49 Uhr
@emon Die übliche aktuelle Praxis ist die Verwendung einer Aufzählung.
– chrylis -vorsichtig optimistisch-
24. Mai 2020 um 0:14 Uhr
@chrylis-vorsichtig-optimistisch- danke.
– emon
24. Mai 2020 um 0:52 Uhr
Wenn Sie nur statische Methoden haben, können Sie die experimentelle Methode verwenden @UtilityClass. “Indem Sie Ihre Klasse mit @UtilityClass markieren, generiert lombok automatisch einen privaten Konstruktor …”.
– Trayan Momkow
12. März um 19:26 Uhr