Die Version von Lombok zum Zeitpunkt des Schreibens des Artikels ist 1.18.8. @Lombok ist eine Java-Bibliothek, die sich automatisch mit Editoren verbindet und Tools erstellt, um Ihr Java (mit Geschmack) aufzupeppen.
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.
Zitiert aus Offizielle Seite Kurz gesagt, es ist eine Bibliothek, die automatisch Getter, Setter und Equals generiert. Allerdings, weil es verschiedene Dinge automatisch macht Es wird ein Problem sein, wenn Sie außergewöhnliche Bewegungen machen.
"Der Variablenname vom Typ Boolean wurde ohne Erlaubnis neu geschrieben." "Warum wird Getter nicht gemacht!" Ich wurde missverstanden und füllte meinen Kopf mit Gewürzen. Beim Generieren von Getter / Setter mit Lombok-Daten Beachten Sie, dass die Benennungsmethode für den booleschen Typ etwas anders zu sein scheint. Ich habe es anstelle eines Memos geschrieben.
@data
TestDao
{
boolean isExhausted;//getExhausted()Nicht ist erschöpft()Sie können eine Methode namens erstellen.@Sie können 〇〇 nicht erhalten, selbst wenn Sie getter installieren.
boolean exhausted;//Is wird automatisch gegeben und ist erschöpft()Sie können den Getter bekommen.
}
Zusammenfassung ・ In Lombok scheint es, dass Sie keinen Getter namens get 〇 〇 mit booleschem Typ erstellen möchten. -Wenn die erfassten Daten im JSON-Format zurückgegeben wurden und am Anfang des Variablennamens ein Leerzeichen stand, wurde dieses aus irgendeinem Grund entfernt. -Wenn Sie wirklich "is" am Anfang hinzufügen und mit dem Schlüsselnamen im JSON-Format zurückkehren möchten, geben Sie unmittelbar zuvor @JsonProperty ("isExhausted") ein. -Wenn Sie eine Methode wie Get 〇 〇 () selbst erstellen, wenn sie nicht generiert wird, wird sie beim Erfassen von Daten mit dem Strampler ignoriert (wird kein Setter erstellt?). ← Es passt hierher.
Ungefähr zu dieser Zeit hatte ich das Gefühl, dass ich die Dinge nicht durch Spekulationen vorantreiben sollte.