-
Héritage Java, Hibernate
Bonjour,
je dispose de trois BO : Component, A, B.
A et B spécialise Component.
A et B contiennent des attributs représentant des statistiques qui leurs sont propres.
Est il possible de récupérer facilement en Java la liste des statistiques à partir d'une instance de Component ?
Par exemple je souhaiterai avoir une fonction Component.getStats() me renvoyant une map<String, Integer> avec en String le nom de la stat et en Integer la valeur de la statistique.
Est-ce correcte comme réflexion et est-ce facile a implémenter ?
Merci de votre aide.
-
salut,
peux tu préciser le problème ? A et B ont chacun des attributs spécifiques de types différents ? c'est ça ? peut être un truc du type "si obj is instance of A alors". Ou si plus complexe peut-être regarder du côté des types paramétrés.
Sinon il suffit de réécrire les getters nan?
@+.
-
Bonjour,
en effet A et B ont des attributs spécifiques pas forcément de types différents.
Je vais avoir plusieurs classe de type A et B donc j'aimerai éviter une solution ou je dois faire un énorme if-else instanceOf.
Dans ma classe Component j'ai un attribut de type String qui m'indique si il s'agit du père de A ou de B.
Est-il possible d'instancier dynamiquement un objet A ou B selon la valeur de cet attribut ?
Merci de votre aide.