我有一个原型bean工厂(CreateCarAction
是spring bean,scope = prototype):
@Component("createCarActionFactory")
public abstract class CreateCarActionFactory {
@Lookup
public abstract CreateCarAction createCarAction();
}
我自动将它像这样:
@Autowired
@Qualifier("createCarActionFactory")
private CreateCarActionFactory createCarActionFactory;
当我从CreateCarActionFactory
中删除摘要时,它会起作用。当我删除抽象时,我必须实现createCarAction() - 我不需要这个实现,因为@Lookup会覆盖它。当我从CreateCarActionFactory
辞职时,我必须访问CreateCarAction
表单beanFactory,所以我jave到Autowire beanFactory,这也很丑..
我可以自动提取摘要CreateCarActionFactory
@Component
吗?
答案 0 :(得分:0)
您可以autowire
界面,因此将CreateCarActionFactory从抽象类更改为界面。