我想在现有的ApplicationContext上以编程方式设置FactoryBean。 有很多关于如何以编程方式定义bean的示例(例如:http://www.carlobonamico.com/blog/2008/01/22/how-to-dynamicallyprogrammatically-define-spring-beans/),但是当我尝试定义工厂bean时它们不起作用
答案 0 :(得分:0)
您提供链接的方式正是要走的路。对于BeanFactoryPostProcesser
,实现FactoryBean
的类或不实现BeanDefinition
的类之间没有区别。您通常只需通过BeanDefinitionRegistry
注册{{1}}。