Comment Hiberner peut-il accéder à un champ / méthode privé d'une classe Java, par exemple pour définir le @ID? P>
merci p>
3 Réponses :
À une supposition, je dirais que cela se fait en réfléchissant sur le type cible et définir les champs directement à l'aide de la réflexion p>
Je ne suis pas un programmeur Java, mais je crois que Java a un soutien de réflexion similaire à celui de .net que j'utilise p>
Comme Criplpedsmurf dit, il utilise la réflexion. Voir Réflexion: briser toutes les règles et Hibernate: Préservation du contrat d'un objet . P>
Essayez impressions p>