Bonjour tlm,

Je voudrais savoir s'il est possible et comment faire pour injecter la valeur d'une proprieté d'un bean dans une autre d'un autre bean ?
Je sais pas si je suis clair .
Par exemple:
J'ai un bean MonBean qui a une proprieté maProp en lecture seule
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
package monPackage;
public class MonBean {
    public MonBean() {
    }
    public String getMaProp() {
        return "valeur de ma prop";
    }
}
Dans le fichier de config de spring, je declare monBean :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<bean id="monBean" class="monPackage.MonBean"/>
Mais apres j'ai besoin d'injecter la valeur de monBean.getMaProp dans un la proprieté propName d'autre bean.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<bean id="autreBean" class="blabla.AutreBeanClassNonModifiable">   
   <property name="propName" value="monBean.maProp"/>
</bean>
J'ai essayé avec <ref> <local> ... mais a chaque fois ca injecte l'objet et non juste la proprieté.
Je pense qu'une telle injection est on ne peut plus simple mais pourquoi est-ce si compliqué a realiser

Merci de votre aide.

Salutations.