我想将原型bean注入单件工厂。 我们正在考虑4个选项,并希望有人强调差异。
根据个人喜好排序:
@lookup
方法注释(我们使用基于代码的配置)。@Autowired
一个Provider(每个bean一个)和每个类型get()
。ApplicationContext.getBean()
的静态访问权限,并从那里提供getBean()
。getBean()
。我知道getBean()
is a bad practice,但出于某种原因,我看到了许多以这种方式指导的答案。
(选项2& 3之间的重大差异是什么?)