我有一个像这样的豆:
@Bean
public String myBean(){
return "My bean";
}
我想自动接线:
@Autowired
@Qualifier("myBean")
public void setMyBean(String myBean){
this.myBean=myBean;
}
我需要类似的东西:
@Bean(name="myCustomBean")
是否有可能对豆类使用自定义名称名称?如果不可能开箱即用,那么如何创建这样的bean?
您要问的是已经可用在春季4.3.3中>]
默认情况下,配置类使用@Bean方法的名称作为产生的bean的名称。可以覆盖此功能,但是,使用name属性。
@Configuration public class AppConfig { @Bean(name = "myFoo") public Foo foo() { return new Foo(); } }