So binden Sie eine bean-Eigenschaft an ein anderes und das beobachten von änderungen in das Spring-Framework

Ich wundere mich, dass wenn es einen Weg gibt, der für die Bindung eine spring bean-Eigenschaft auf eine andere bean-Eigenschaft so, wenn jede änderung an der gebundenen Eigenschaft tritt in der Laufzeit, was ich erwarte, ist referenzierenden bean-Eigenschaft ändert sich auch. Ich werde erklären, mehr mit einem kleinen code-snippet.

<bean id="johnHome" class="Beispiel.Kontakt"> 
<property name="Telefon" value="5551333" /> 
</Bohne> 

<bean id="johnWork" class="Beispiel.Kontakt"> 
<property name="Telefon"> 
<util:property-Pfad Pfad="johnHome.Telefon" /> 
</property> 
</Bohne> 

OK. Dies funktioniert bei der ersten bean-Verkabelung, aber was ich genau will, ist eine Eigenschaft binden, damit, wenn die Eigenschaft zur Laufzeit ändert der referenzierenden bean ändert sich auch. Wenn ich möchte, um zu zeigen, mit einer Metapher, wird es scheinen, wie diese.

<bean id="johnHome" class="Beispiel.Kontakt"> 
<property name="Telefon" value="5551333" /> 
</Bohne> 

<bean id="johnWork" class="Beispiel.Kontakt"> 
<property name="Telefon"> 
<util:bind path="johnHome.Telefon" /> 
</property> 
</Bohne> 

Bin ich eine überlastung der Feder das Konzept zu viel oder ist dies möglich, ohne eine Menge tricks?

Dank..

InformationsquelleAutor | 2009-05-21
Schreibe einen Kommentar