在不使用 Spring 上下文(例如 new MyClass())创建 Spring 管理类的实例时,它可能需要手动将依赖项注入到这些对象中。
Spring 提供了 AutowireCapableBeanFactory 来解决这种情况。通过自动装配 beanFactory,您可以将依赖项注入到任意对象中:
<code class="java">@Autowired private AutowireCapableBeanFactory beanFactory; // Later in your code: MyBean obj = new MyBean(); beanFactory.autowireBean(obj);</code>
在此之后,obj 将自动注入其依赖项,就好像它是由 Spring 上下文创建的一样。
以上是如何在 Spring 中将依赖项注入到自实例化对象中?的详细内容。更多信息请关注PHP中文网其他相关文章!