Frage
Bei der letzten Entwicklung ist ein Problem mit der Feldzuordnung aufgetreten. Schauen wir uns zunächst den Problemfall an:
Offensichtlich ist der zweite Buchstabe im Code ein Großbuchstabe, aber als ich die Schnittstelle testete, stellte ich fest, dass er in Kleinbuchstaben umgewandelt wurde.
analysieren
Durch Online-Recherche wurde festgestellt, dass diesLomboks Fehler ist. Und bereits 2015 hat jemand Probleme auf GitHub angesprochen.
Die von Lombok generierten Namen von Gettern und Settern sind fehlerhaft für Attribute wie „eMail“ oder „aValue“ usw. · Problem Nr. 757 · projectlombok/lombok · GitHubVon Google migriert Code (Problem 722)https://github.com/projectlombok/lombok/issues/757Der Grund kann sein, dass Json das Objekt serialisiert, nachdem Bei Verwendung von Lombok wird das großgeschriebene Attribut xAxis zu kleingeschriebenem xaxis.
Ich habe durch Offline-Tests herausgefunden, dass , solange der zweite Buchstabe ein Großbuchstabe ist, er automatisch in einen Kleinbuchstaben umgewandelt wird.
Zum Beispiel aEmail, xValue, sFool usw.
Lösung
Da es sich um einen von Lombok automatisch generierten Fehler handelt,schreiben wir die Getter- und Setter-Methoden selbst neu. Natürlich müssen Sie nicht alles neu schreiben, nur das Fragefeld. Ich schlage jedoch vor, dass wir, da wir alles neu schreiben müssen, genauso gut alles neu schreiben können.
Nach dem Umschreiben werden Sie feststellen, dass die Buchstaben nach Set und Get ebenfalls zu Kleinbuchstaben geworden sind. Normalerweise sind die Buchstaben nach Set und Get alle Großbuchstaben.
Sie brauchen sich darüber keine Sorgen zu machen, lassen Sie es einfach entstehen. Beim letzten Test wurde festgestellt, dass die Anzeige normal war.
Ob die neueste Version von Lombok dieses Problem behebt, habe ich noch nicht getestet.
Wenn dieses Problem auch bei Ihnen auftritt, können Sie auch versuchen, die Getter- und Setter-Methoden neu zu schreiben.