Der Inhalt dieses Artikels besteht darin, Ihnen vorzustellen, was Lombok ist. Die Verwendung von Lombok. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird Ihnen hilfreich sein.
Lombok ist ein Java-Dienstprogramm, das Entwicklern dabei helfen kann, Java-Ausführlichkeit zu beseitigen, insbesondere für einfache Java-Objekte (POJOs). Dies geschieht durch Anmerkungen.
Nehmen Sie ein Beispiel von der offiziellen Lombok-Website:
public class Users { private String name ; private String pass ; private Integer age ; }
Um dieses Objekt zu verwenden, müssen Sie auch einige Getter- und Setter-Methoden schreiben, und möglicherweise müssen Sie auch einen Konstruktor, eine Equals-Methode usw. schreiben Hash-Methode. Diese Methoden sind ausführlich und nicht technisch; wir nennen sie Boilerplate-Code.
Die Hauptfunktion von Lombok besteht darin, Boilerplate-Code durch einige Annotationen zu eliminieren, wie diese:
@Datapublic class Users{ private String name; private String pass; private Integer age; }
Dann können Sie sehen, dass diese Klasse diese Methoden automatisch generiert
Wenn Sie der Meinung sind, dass die @Data-Annotation etwas einfach und grob ist, bietet Lombok einige anspruchsvollere Annotationen, wie z. B. @Getter, @Setter (diese beiden sind Feldanmerkungen), @ToString, @AllArgsConstructor (diese beiden sind Klassenannotationen). Anmerkungen).
Dies sind wahrscheinlich die häufigsten Verwendungszwecke. Eine detailliertere Verwendung finden Sie hier in der Übersicht über die Lombok-Funktionen.
---------------- -Die oben genannten sind einige Funktionen von Lombok-- --------------------------
Lombok ist sowohl ein IDE-Plug-In und ein JAR-Paket, von dem das Projekt abhängt
Laden Sie die Lombok-JAR-URL herunter: https://atimo.oss-cn-beijing.aliyuncs.com/file/lombok%20.jar
Der Grund, warum Lombok auf das JAR-Paket angewiesen ist, liegt darin, dass seine Anmerkungen während der Kompilierung verwendet werden. Dies ist der Grund für das Plug-In, das die Bytecode-Generierung ändert, indem es den AST (Abstract Syntax Tree) beim Kompilieren des Compilers ausführt. Mit anderen Worten: Es kann die Java-Syntax ändern. Es handelt sich nicht um eine Laufzeitfunktion wie die Abhängigkeitsinjektion von Spring oder das ORM von Hibernate, sondern um eine Kompilierungszeitfunktion.
Das obige ist der detaillierte Inhalt vonWas ist Lombok auf Java? Verwendung von Lombok. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!