@Configuration
public class MyConfig {
@Bean(name = "myObj")
public MyObj getMyObj() {
return new MyObj();
}
}
我有@Configuration Spring批註的此MyConfig對象。 我的問題是,我怎樣才能以編程方式檢索bean(在普通類中)?例如,以編程方式檢索Bean
代碼片段看起來像這樣。 在此先感謝。
public class Foo {
public Foo(){
// get MyObj bean here
}
}
public class Var {
public void varMethod(){
Foo foo = new Foo();
}
}
嘗試'@ Autowire'ing ...或更準確地說'@Qualifier(「myObj」)'。 – 2014-09-10 22:10:30
我不能這樣做@Autowire,因爲我必須在運行時使用new創建Foo對象 – user800799 2014-09-10 22:11:29
查看[Qualifier註釋](http://docs.spring.io/spring/docs/3.0.x/spring-framework-reference /html/beans.html#beans-autowired-annotation-qualifiers)。 – 2014-09-10 22:12:27