injection d'une propriete d'un bean
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 :oops:.
Par exemple:
J'ai un bean MonBean qui a une proprieté maProp en lecture seule
Code:
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:
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:
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.