Au hasard je suis tombé sur une article de blog parlant d'un framework du nom de Lombok, celui-ci permettrait, à l'aide d'annotations, de générer certaines méthodes au lancement :
Ainsi un POJO simple de ce genre :
Code : | Sélectionner tout |
1 2 3 4 5 6 7 8 9 10 11 12 | public class Person { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } } |
pourrait s'écrire
Code : | Sélectionner tout |
1 2 3 4 5 6 7 8 | import org.lombok.Getter; import org.lombok.Setter; public class Person { @Getter @Setter private String name; } |
Vous avez au menu d'autres annotations :
Code : | Sélectionner tout |
1 2 3 4 5 6 7 8 | * @Getter and @Setter: create getters and setters for your fields * @EqualsAndHashCode: implements equals() and hashCode() * @ToString: implements toString() * @Data: uses the four previous features * @Cleanup: closes your stream * @Synchronized: synchronize on objects * @SneakyThrows: throws exceptions |
Resterait à savoir si c'est utilisable et ce que ça implique au niveau support IDE et tout ça.
Donc est-ce que quelqu'un s'est déjà penché sur la question?
Vous avez lu gratuitement 943 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.