使用同时具有bean参数和非托管bean参数的构造函数创建实例

时间:2018-08-05 09:42:04

标签: java spring dependency-injection javabeans

可以使用AutowireCapableBeanFactory#autowireBean(instance)使包含对其他两个非托管Bean的引用的非托管Bean实例了解托管的Spring Bean,该实例将注入所有带有@Autowired批注的托管Bean。适用于@Autowired字段和/或方法。

Spring现在建议使用构造函数注入,这使我想到一个问题:是否有一种方法可以使用构造函数创建非托管bean的实例,以便将所有托管bean以及自定义非托管参数一起注入? / p>

类似于AutowireCapableBeanFactory#newInstance(Class, Object... nonManagedParameters)的事情,(至少在我看来)会尝试通过在适用的情况下向其提供spring托管的bean来实例化给定类的实例,并使用nonManagedParameters作为实例。休息。

是否存在类似的东西?

0 个答案:

没有答案