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;
}
}
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).
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.