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

.