在Spring 開發中,可能會出現需要將依賴項注入到在Spring 外部實例化的物件中的情況應用程式上下文。與提供injectMembers方法的Google Guice不同,Spring需要更細緻的方法。
自動組裝依賴項
要在Spring中手動將依賴項注入到自實例化的物件中,您可以利用 AutowireCapableBeanFactory 提供的 autowireBean 方法。此方法可讓您將任意物件傳遞給 Spring,Spring 將套用自動組裝功能並注入任何配置的依賴項。
實作
若要使用此方法,請依照下列步驟操作步驟:
示例
考慮以下代碼:
在此範例中,MyBean 是手動實例化的,但仍會接收注入透過autowireBean 方法建立依賴關係。
注意: 確保目標物件遵守 Spring bean 約定非常重要,包括正確的類別命名和適當的註解(例如 @Component或@Autowired)以使依賴注入正常運作。
以上是以下是一些符合要求的標題選項: 直接、清晰: * Spring中如何將依賴注入到自實例化物件中? * Spring依賴注入:自動組裝外部對象的詳細內容。更多資訊請關注PHP中文網其他相關文章!