[JAVA] La valeur de type booléen lombok.Data n'a pas pu être prise et était perdue

lombok2.png

La version de lombok au moment de la rédaction de l'article est la 1.18.8. @Lombok est une bibliothèque Java qui se connecte automatiquement aux éditeurs et crée des outils pour pimenter votre Java (avec saveur).

Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java. Never write another getter or equals method again, with one annotation your class has a fully featured builder, Automate your logging variables, and much more.

Cité de page officielle En bref, c'est une bibliothèque qui génère automatiquement des getters, des setters et des égaux. Cependant, parce qu'il fait diverses choses automatiquement Ce sera un problème si vous faites des mouvements exceptionnels.

"Le nom de la variable de type booléen a été réécrit sans autorisation" "Pourquoi Getter n'est-il pas fait!" J'ai été incompris et j'ai rempli ma tête d'épices. Lors de la génération de getter / setter avec des données Lombok Notez que la méthode de dénomination semble être légèrement différente pour le type booléen. Je l'ai écrit au lieu d'un mémo.

@data
TestDao
{
boolean isExhausted;//getExhausted()N'est pas épuisé()Vous pouvez créer une méthode appelée.@Vous ne pouvez pas obtenir 〇〇 même si vous installez getter.
boolean exhausted;//Est est automatiquement donné et est épuisé()Vous pouvez obtenir le getter.
}

Résumé ・ Dans lombok, il semble que vous ne vouliez pas créer un getter appelé get 〇 〇 avec un type booléen. -Lorsque les données acquises ont été renvoyées au format JSON et qu'il y avait un est au début du nom de la variable, cela a été supprimé pour une raison quelconque. -Si vous voulez vraiment ajouter "est" au début et revenir avec le nom de la clé au format JSON, mettez @JsonProperty ("isExhausted") juste avant. -Si vous créez une méthode telle que Get 〇 〇 () par vous-même si elle n'est pas générée, elle sera ignorée lors de l'acquisition de données avec le romaper (un setter n'est-il pas créé?). ← Ça va ici.

C'est à cette époque que j'ai senti que je ne devais pas faire avancer les choses par spéculation.

Recommended Posts

La valeur de type booléen lombok.Data n'a pas pu être prise et était perdue
Erreur Docker: le service doit être un mappage et non un type Aucun.