In XML Kontext basiert Bean-Konfigurationsdatei auf eine andere Bean verweisen, wenn ich eine Bohne als Eigentum beziehen möchten, würde ich verwenden:Wie als Eigenschaft in Annotation-basierte Konfigurationsdatei
<bean class="com.example.Example" id="someId">
<property name="someProp" refer="anotherBean"/>
</bean>
<bean class="com.example.AnotherBean" id="anotherBean">
</bean>
So ist die Example
Bohne die anotherBean
als sein Eigentum
so in dem Konzept der Annotation-basierte Konfiguration Java-Datei:
@Configuration
class GlobalConfiguration {
@Bean
public Example createExample(){
return;
//here how should I refer to the bean below?
}
@Bean
public AnotherBean createAnotherBean(){
return new AnotherBean();
}
}
Sie könnten auch die '@ Autowired'annotation (mit vielleicht ein' @ Qualifier') in der Beispiel-Bean-Klassendefinition hinzufügen, wenn das möglich ist und die Setter in der Bohne Instanziierung überspringen. –
danke @ JeremyGrand, Ich habe nur die zweite Lösung überprüft, die Sie vorgeschlagen haben, da es ordentlich und gut aussieht. Es funktioniert, die zweite Lösung, danke. – cinqS