Ist es möglich, einen bean-Namen unter Verwendung von Annotationen in der Spring-Framework?
Ich habe eine Bohne wie diese:
@Bean
public String myBean(){
return "My bean";
}
Möchte ich autowire:
@Autowired
@Qualifier("myBean")
public void setMyBean(String myBean){
this.myBean=myBean;
}
Brauche ich etwas wie:
@Bean(name="myCustomBean")
Ist es möglich, benutzerdefinierte Namen Namen für Bohnen aus der box? Wenn es nicht möglich ist aus der box dann, wie man so eine Bohne?
InformationsquelleAutor der Frage Alexandr | 2016-10-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
können Sie den Namen mithilfe einer der @Component - Anmerkungen.Hier ist die offizielle doc.
Das erzeugt eine bean-nämlich myMovieLister statt simpleMovieLister.Für JavaConfig, Dies gilt für Ihr Beispiel, das ist mit @Bean.
============================
Update:
Was Sie Fragen ist bereits verfügbar im Frühjahr 4.3.3
InformationsquelleAutor der Antwort Sundararaj Govindasamy