【发布时间】:2014-11-19 14:55:47
【问题描述】:
我需要从单例中获取原型类。我发现方法注入是要走的路,但我真的不知道如何使用spring @Lookup注解。
我是依赖注入的新手,我选择使用注解配置,所以我想继续朝这个方向发展。
我发现@Lookup 注释是最近才添加的(https://spring.io/blog/2014/09/04/spring-framework-4-1-ga-is-here),但我找不到任何地方如何使用它。
所以,这里是简化的例子
配置类:
@Configuration
@Lazy
public class ApplicationConfiguration implements ApplicationConfigurationInterface {
@Bean
public MyClass1 myClass1() {
return new ContentHolderTabPaneController();
}
@Bean
@Scope("prototype")
public MyClass2 myClass2() {
return new SidebarQuickMenuController();
}
}
这是类示例:
public class MyClass1 {
doSomething() {
myClass2();
}
//I want this method to return MyClass2 prototype
public MyClass2 myClass2(){
}
}
如何使用 @Lookup 注释来做到这一点?
【问题讨论】:
标签: java spring dependency-injection