Le contenu de cet article est de vous présenter qu'est-ce que Lombok ? L'utilisation de Lombok. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.
Lombok est un utilitaire Java qui peut être utilisé pour aider les développeurs à éliminer la verbosité Java, en particulier pour les objets Java simples (POJO). Il le fait via des annotations.
Prenons un exemple du site officiel de Lombok :
public class Users { private String name ; private String pass ; private Integer age ; }
Pour utiliser cet objet, vous devez également écrire des méthodes getter et setter, et vous devrez peut-être également écrire un constructeur et une méthode égale , ou méthode de hachage. Ces méthodes sont verbeuses et non techniques ; nous les appelons code passe-partout.
La fonction principale de lombok est d'éliminer le code passe-partout à travers quelques annotations, comme celle-ci :
@Datapublic class Users{ private String name; private String pass; private Integer age; }
Vous pouvez ensuite voir que cette classe génère automatiquement ces méthodes
Si vous pensez que l'annotation @Data est un peu simple et grossière, Lombok fournit des annotations plus sophistiquées, telles que @Getter, @Setter, (ces deux sont des solutions de terrain), @ToString, @AllArgsConstructor (ces deux sont des annotations de classe).
Ce sont probablement les utilisations les plus courantes. Pour une utilisation plus détaillée, consultez l'aperçu des fonctionnalités de Lombok ici.
------------------------------------------------------ -Voici quelques fonctions de lombok-- --------------------------
lombok est à la fois un plug-in IDE et un package jar dont dépend le projet
Téléchargez l'URL du pot lombok : https://atimo.oss-cn-beijing.aliyuncs.com/file/lombok%20.jar
La raison pour laquelle Lombok s'appuie sur le package jar est que ses annotations sont utilisées lors de la compilation, c'est la raison du plug-in, qui modifie la génération du bytecode en exploitant l'AST (Abstract Syntax Tree) lorsque le compilateur compile. En d'autres termes, il peut modifier la syntaxe Java. Il ne s'agit pas d'une fonctionnalité d'exécution comme l'injection de dépendances de Spring ou l'ORM d'Hibernate, mais d'une fonctionnalité de compilation.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!