OVH Cloud OVH Cloud

Accès à un objet dans un annuaire JNDI

1 réponse
Avatar
Damien Lecan
Bonjour,

Je travaille avec un serveur d'application qui me permet grâce à son
annaire d'y stocker des objets (pas des EJB) que je peux réutiliser plus
tard.

Mais un problème gêne.

Quand je récupère un objet dans cette arbre, est-ce une copie de l'objet
ou juste une référence et dans ce cas l'appel à une méhode ou une
variable de cet objet rapatrie sa valeur via RMI ? (parce que dans un
débuggueur, je vois tout le contenu de l'objet

Que se passe-t-il si je modifie la valeur de cet objet (un setXX()) ?

Merci


Damien Lecan

1 réponse

Avatar
TestMan
Un annuaire LDAP (si c'est bien le type sous-jacent ici JNDI ) ne contient
pas vraiment d'objets "en vie" et stocke les objets Java sous leur forme
sérialisée.
Ainsi aprés récupération de l'objet depuis la référence JNDI, toutes les
operations effectuer dessus ne sont pas répercuté dans l'annuaire, car on
utilise la version désérialisé de l'objet.

Si on appelle un setter, la propriété est bien mise à jour mais il faudra ne
pas oublier d'effectuer la reserialisation de l'objet dans le JNDI avant de
sortir sous peine de perte de l'état.

A+

-SLK

"Damien Lecan" a écrit dans le message de
news:3f32954d$0$1144$
Bonjour,

Je travaille avec un serveur d'application qui me permet grâce à son
annaire d'y stocker des objets (pas des EJB) que je peux réutiliser plus
tard.

Mais un problème gêne.

Quand je récupère un objet dans cette arbre, est-ce une copie de l'objet
ou juste une référence et dans ce cas l'appel à une méhode ou une
variable de cet objet rapatrie sa valeur via RMI ? (parce que dans un
débuggueur, je vois tout le contenu de l'objet

Que se passe-t-il si je modifie la valeur de cet objet (un setXX()) ?

Merci


Damien Lecan