¿Hay alguna anotación disponible para NoArgConstructor privado de Lombok? Lombok @NoArgConstructor
crea un constructor público sin parámetros. Pero quiero una anotación de constructor privado.
Utilizar el nivel de acceso elemento en la anotación. @NoArgsConstructor(access = AccessLevel.PRIVATE)
-
Divertido porque tiene más caracteres que escribir el constructor privado
– GabrielBB
22 de julio de 2020 a las 9:02
-
@GabrielBB Depende del nombre de la clase, ¿verdad? Y también se necesitan más líneas de código si tiene un verificador de estilo que impone que las llaves estén en líneas separadas.
– Guillermo
29 de marzo de 2021 a las 15:14
-
Estoy de acuerdo, pero escribir todos los getters, setters y constructores es mucho más largo que la anotación. pero si usas
lombok
en un lugar (donde acorta la sintaxis), escribir el constructor privado sin argumentos hace que su código no sea consistente.– Pánico de Milán
23 de agosto de 2021 a las 9:01
¿Qué pasa si quiero crear una clase singleton?
– emón
23 mayo 2020 a las 23:49
@emon La práctica actual habitual es usar una enumeración.
– chrylis -cautelosamente optimista-
24 de mayo de 2020 a las 0:14
@chrylis-cautiousoptimistic- gracias.
– emón
24 de mayo de 2020 a las 0:52
En el caso de que solo tenga métodos estáticos, puede usar el experimental @UtilityClass. “Al marcar su clase con @UtilityClass, lombok generará automáticamente un constructor privado…”.
– Trayan Momkov
12 de marzo a las 19:26