Duvida Lombok

6 respostas
java
D

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?

6 Respostas

D

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.

D

o problema é que em outras minhas classes, não encontra um get de algum atributo, e estava funcionando normalmente.

D

isso é estranho, sempre uso o @Data e funciona de boa.

D

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?

D

1.16.16

você adicionou o jar do lombok na pasta da sua IDE ?

D

deve ser isso, então não lembrava. fiz só baixar no Maven

Criado 7 de março de 2017
Ultima resposta 24 de abr. de 2017
Respostas 6
Participantes 2