estou aprendendo Lombok e possuo um duvida.
Quando anoto @Data em cima da classe, automaticamente ele gera o @getters e @setters e o @HashCode por debaixo dos panos?
estou aprendendo Lombok e possuo um duvida.
Quando anoto @Data em cima da classe, automaticamente ele gera o @getters e @setters e o @HashCode por debaixo dos panos?
sim, na propria documentação tem um explicação e um exemplo .
@Data is a convenient shortcut annotation that bundles the features of @ToString, @EqualsAndHashCode, @Getter / @Setter and @RequiredArgsConstructor together: In other words, @Data generates all
the boilerplate that is normally associated with simple POJOs (Plain
Old Java Objects) and beans: getters for all fields, setters for all
non-final fields, and appropriate toString, equals and hashCode
implementations that involve the fields of the class, and a constructor
that initializes all final fields, as well as all non-final fields with
no initializer that have been marked with @NonNull, in order to ensure the field is never null.
{ },s.
o problema é que em outras minhas classes, não encontra um get de algum atributo, e estava funcionando normalmente.
isso é estranho, sempre uso o @Data e funciona de boa.
pois é, na minha maquina estava usando normalmente dai ela deu problema e importei o projeto para outra maquina e aí esta o bucho! rsrs. Qual a verão do lombok você esta usando?
1.16.16
você adicionou o jar do lombok na pasta da sua IDE ?
deve ser isso, então não lembrava. fiz só baixar no Maven