Lombok: [Sugerencia] Anular anotaciones Getter / Setter

Creado en 16 feb. 2016  ·  3Comentarios  ·  Fuente: projectlombok/lombok

Sería bueno si implementara anotaciones de captador / definidor anuladas. Por ejemplo:

<strong i="6">@Getter</strong>
public class Example {

    private int a;

    public int getA() { //override to avoid npe
         return a < 0 ? -1 : a; 
    }    

}

Comentario más útil

Solo hazlo. No se genera ningún captador si ya hay uno presente.

También puede usar @Getter(AccessLevel.NONE) para deshabilitar la generación explícitamente.

Todos 3 comentarios

Solo hazlo. No se genera ningún captador si ya hay uno presente.

También puede usar @Getter(AccessLevel.NONE) para deshabilitar la generación explícitamente.

Bueno, entonces es un problema del complemento IntelliJ IDEA, que me advierte que no puedo tener @Getter y un simple getter juntos. ¡Gracias por la respuesta!

AFAIK, no debería haber tal advertencia a menos que la anotación seguramente no genere captadores (una anotación a nivel de campo junto con el captador manual debería producir una advertencia; una anotación a nivel de clase no debería).

¿Fue útil esta página
0 / 5 - 0 calificaciones