10

Click here to load reader

Java - Lombok

Embed Size (px)

Citation preview

Page 1: Java - Lombok

Lombok : la fin des setters et getters pour les POJOs

par James Kokou GAGLODevOps @peopleinput

Avril 2017

Page 2: Java - Lombok

Fonctionnalités de Lombok

• Injection des setters et getters

• Intégration du pattern builder

• Intégration facile de différents types de Logger

• ...

Page 3: Java - Lombok

L’annotation @Data pour les Set/Getters

Page 4: Java - Lombok

L’annotation @Slf4j pour le Logger Slf4j

Page 5: Java - Lombok

L’annotation @Builder pour le pattern Builder

Page 6: Java - Lombok

L’annotation @Builder pour le pattern Builder

Les annotations @AllArgsConstructor@NoArgsConstructor

permettent d’avoir à la fois le constructeur par défaut et le builder.

Page 7: Java - Lombok

Dépendance

<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional></dependency>

Page 8: Java - Lombok

Plugin intellij

https://plugins.jetbrains.com/plugin/6317-lombok-plugi

n

Page 9: Java - Lombok

Code source

https://github.com/freemanpolys/spring-boot-labs/tree/master/lombok

Page 10: Java - Lombok

Documentation

● https://projectlombok.org/features/index.html● https://projectlombok.org/features/Data.html● https://projectlombok.org/features/Log.html● https://projectlombok.org/features/Builder.html