Ich verwende Spring, um Phasen in meiner Anwendung zu definieren. Es ist konfiguriert, dass der erforderlichen Klasse (hier genannt Configurator) die Stufen injiziert werden.
Jetzt brauche ich die Liste der Stufen in einer anderen Klasse mit dem Namen LoginBean. Der Configuratorbietet keinen Zugang zu seiner Liste der Stufen.
Ich kann die Klasse nicht ändern Configurator.
Meine Idee:
Definieren Sie eine neue Bohne namens Stages und injizieren Sie sie in Configuratorund LoginBean. Mein Problem mit dieser Idee ist, dass ich nicht weiß, wie ich diese Eigenschaft transformieren soll:
<property ...>
<list>
<bean ... >...</bean>
<bean ... >...</bean>
<bean ... >...</bean>
</list>
</property>
in eine Bohne.
So etwas funktioniert nicht:
<bean id="stages" class="java.util.ArrayList">
Kann mir jemand dabei helfen?