Lombok Privater Konstrukteur

Lesezeit: 1 Minute

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.

  • 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


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

1449880cookie-checkLombok Privater Konstrukteur

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy