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
Dans le fichier de config de spring, je declare monBean :
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"; } }
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 <bean id="monBean" class="monPackage.MonBean"/>
J'ai essayé avec <ref> <local> ... mais a chaque fois ca injecte l'objet et non juste la proprieté.
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>
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.
Partager