[JAVA] Remarques à vérifier lorsque vous essayez d'utiliser Lombok

J'ai essayé de résumer diverses choses sur Lombok. Cela peut être utile lors de son adoption dans un projet.

Une brève description de Lombok

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.

mérite

Inconvénients (Notes)

--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.

Comment installer

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>

Convention de codage

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.

Typage dynamique

val list = new ArrayList \ (); // Variables locales immuables