【发布时间】:2018-02-01 08:09:25
【问题描述】:
在我的 spring-boot 应用程序中,我有“普通”的单例 bean,它们通过私有构造函数“自动装配”他们需要的东西。所以不可能在代码的任何地方调用“new”。
但我也有需要创建运行时参数的“原型”bean。要创建这样的 bean,我可以使用这种方法(惰性实例化原型 bean):Spring bean with runtime constructor arguments
问题是使用了构造函数,因此必须是“可见的”。 Spring 有没有办法用私有构造函数创建这样的原型 bean?我想强制使用 BeanFactory 来创建它们。
【问题讨论】:
标签: spring dependency-injection