Nous avons des beans existants générés à partir de XSD avec JAXB. Il y a beaucoup (vraiment) de fichiers XSD donc la compilation pour cette partie prend du temps. Nous avons un plugin Maven personnalisé qui génère un catalogue HTML de tous les beans en lisant les XSD.Génération de la documentation à partir de POJO avec des annotations Java Bean Validation
Nous aimerions nous débarrasser de JAXB car la documentation dans le XSD n'est pas conservée dans le bean généré et certaines contraintes exprimées en XML ne sont pas correctement traduites en Java ou ne sont pas suffisamment appliquées.
Nous souhaitons utiliser les annotations Java Bean Validation (avec des annotations personnalisées si nécessaire). Connaissez-vous un plugin/une bibliothèque/tout ce qui pourrait fusionner les commentaires Javadoc existants avec la documentation générée à partir des annotations Java Bean Validation?
import lombok.Getter;
import lombok.Setter;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
/**
* Documentation...
*/
@Getter
@Setter
public class Bean {
/**
* Documentation with javadoc annotations
*/
@NotNull
@Size(min = 3, max = 20)
private String message;
}
Par exemple, pour la propriété de message la documentation ressemblerait à ceci:
Documentation avec annotations javadoc
"message" ne doit pas être nul.
La taille "message" doit être comprise entre 3 et 20 caractères.
Malheureusement le plugin Eclipse n'est pas une option. Je sais que j'ai dit "peu importe". C'est n'importe quoi sauf des trucs Eclipse ;-). Je voudrais quelque chose qui est agnostique IDE (qui peut fonctionner sur le serveur de construction et autres). – florian