可以使用AutowireCapableBeanFactory#autowireBean(instance)
使包含对其他两个非托管Bean的引用的非托管Bean实例了解托管的Spring Bean,该实例将注入所有带有@Autowired
批注的托管Bean。适用于@Autowired
字段和/或方法。
Spring现在建议使用构造函数注入,这使我想到一个问题:是否有一种方法可以使用构造函数创建非托管bean的实例,以便将所有托管bean以及自定义非托管参数一起注入? / p>
类似于AutowireCapableBeanFactory#newInstance(Class, Object... nonManagedParameters)
的事情,(至少在我看来)会尝试通过在适用的情况下向其提供spring托管的bean来实例化给定类的实例,并使用nonManagedParameters
作为实例。休息。
是否存在类似的东西?