【发布时间】:2012-01-07 12:30:30
【问题描述】:
我的 Spring 课程有问题。我需要在 Configuration 类中获取所有类型的 Bean 以将它们提供给另一个类。
现在的问题是,除非我启动 ApplicationContext,否则我不能这样做,但这不起作用,因为我调用的 Config 类使用我调用的 config 类,所以我得到了一个无限循环...
例如:
@Configuration
@Import(Calling.class)
public class MyConfig{
@Bean
public ExampleClass aBean(){
...
return aObject;
}
}
@Configuration
@Import(MyConfig.class)
public class Calling{
@Bean
public Foo anotherBean(){
ConfigurableApplicationContext ctx = new AnnotationConfigApplicationContext(myConfig.class);
ctx.getBeansOfType(ExampleClass.class);
return aObject;
}
}
我可以使用任何功能或模式来获取这些 Bean 吗?
【问题讨论】:
标签: java spring configuration javabeans applicationcontext