Donc, fondamentalement, j'ai besoin d'ajuster manuellement une hiérarchie d'héritage. Je voudrais que les cours soient parfaits, pas de champs supplémentaires, et ils ne sont que des DTO. Cependant, il est vraiment facile de se perdre et d'ajouter des champs en double, et il est vraiment difficile de voir si ce que je cherche est déjà là. Quelque chose que j'aimerais vraiment avoir est un moyen de lister tous les champs dans une classe, y compris ses champs hérités (privé aussi). Comme une vue de champ-aplatie seulement avec des getters et des setters encombrant tout.Refactoring des hiérarchies d'héritage fous d'objets de valeur - Comment obtenir une liste de tous les champs et types?
J'ai trouvé un moyen de l'afficher dans netbeans avec les membres de clic droit/fichier, mais je ne peux pas copier-coller et l'enregistrer dans un fichier texte ou quoi que ce soit.
Fondamentalement seulement ces colonnes:
Name Type Superclass
id int
theDate java.util.Date com.something.AbstractDTO
...
Quelqu'un sait comment le faire, ou une meilleure façon de faire ce que je suis en train de faire?
À droite, je pensais à écrire quelque chose avec jython. C'est une de ces choses qui semble être plus facile que ça ne l'est. – gtrak