由创建的对象
FactoryBean是
由Spring管理,而不是由Spring实例化或配置。通过使用
FactoryBean,您自己对此承担责任。所有注入和配置必须由
FactoryBean
还有一种可能对您更好的选择-
使用基于注释的配置而不是基于XML的配置。这意味着您可以在Java中使用复杂的实例化逻辑,同时仍在
@Autowired对象本身上使用类似的东西。
我现在倾向于对所有非平凡的Spring应用程序使用批注样式的配置,这使很多事情变得容易得多。

由创建的对象
FactoryBean是
FactoryBean,您自己对此承担责任。所有注入和配置必须由
FactoryBean
还有一种可能对您更好的选择-
使用基于注释的配置而不是基于XML的配置。这意味着您可以在Java中使用复杂的实例化逻辑,同时仍在
@Autowired对象本身上使用类似的东西。
我现在倾向于对所有非平凡的Spring应用程序使用批注样式的配置,这使很多事情变得容易得多。