首頁 > Java > java教程 > 如何在 Spring 中將依賴項注入到自實例化物件中?

如何在 Spring 中將依賴項注入到自實例化物件中?

Patricia Arquette
發布: 2024-10-28 09:39:02
原創
696 人瀏覽過

How can I inject dependencies into self-instantiated objects in Spring?

Spring 中自實例化物件的依賴注入

在不使用Spring 上下文(例如new MyClass())建立Spring 管理類別的實例時,它可能需要手動將依賴項注入到這些物件中。

使用 AutowireCapableBeanFactory 的解決方案

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板