J'ai essayé de résumer diverses choses sur Lombok. Cela peut être utile lors de son adoption dans un projet.
Qu'est-ce que Lombok? Il s'agit d'une bibliothèque open source qui simplifie le code redondant (code chaudière) propre à Java. Annotez simplement, getter, setter, toString, equals, etc. "Code à réécrire encore et encore" est généré automatiquement lors de la compilation.
--Il existe un risque de référence circulaire avec @ ToString
.
→ Dans ce cas, l'exclusion peut être définie avec exclure.
Cliquez ici pour plus de détails → StackOverflow lors de l'utilisation de la méthode Lombok-toString
--Lors de la modification du nom de champ, la destination de référence de la méthode d'accès ne peut pas être modifiée.
→ Il est nécessaire de prendre des mesures telles que la modification de l'IDE Getter / Setter généré automatiquement avec la fonction de refactoring.
Eclipse: Téléchargez lombok.jar à partir du site suivant et exécutez-le. https://projectlombok.org/download.html Spécifiez le même répertoire que eclipse.exe dans Spécifier l'emplacement et installer / mettre à jour.
NetBeans:
Voici comment écrire Maven.
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.12</version>
<scope>provided</scope>
</dependency>
En raison de la nature de Lombok, il est possible de changer complètement le sentiment de codage jusqu'à présent. C'est une bonne idée d'utiliser des conventions de codage lors de son utilisation dans votre projet. Les annotations et classes qui peuvent être utilisées sont décrites ci-dessous.
val list = new ArrayList \
@Getter, @Setter, @ToString, @EqualsAndHashCode, @Data, @Value
@NoArgsConstructor, @RequiredArgsConstructor, @AllArgsConstructor
@Builder, @Singular, @NonNull, @Wither, @CleanUp
@Synchronized, @Log4j2, @SneakyThrows
Sous le paquet lombok.experimental → Il existe de nombreuses fonctions expérimentales, et il y a une forte possibilité que les spécifications changent à l'avenir. Exemple) Accesseurs (fluent = true), UtilityClass, etc.
Note d'utilisation de Lombok Pourquoi il vaut mieux utiliser lombok que la génération d'accesseurs IDE en Java
Recommended Posts