2011-08-24 60 views
0

我最近在尋找關於加載時間編織和自動裝配的不同問題的答案,我記得遇到過這樣的問題,但我不知道如何配置它。基本上,我有我的控制之外創建的類實例,所以我需要加載時織入,以便在創建實例時自動連接我的依賴關係。但是,我想配置XML中的依賴項,因爲它無法自動調用某個List字段。在基於XML配置的註釋類中連接依賴關係?

這是我想做什麼:

@Configurable 
public class RuntimeCreatedBean { 

    private List<RuntimeDependency> runtimeDependencies; 

    // setters omitted for brevity 
} 

XML:

<beans> 
    <bean class="RuntimeCreatedBean"> 
     <property name="runtimeDependencies"> 
      <list> 
       <bean class="RuntimeDependencyOne"/> 
      </list> 
     </property> 
    </bean> 
</beans> 

有沒有辦法做到這一點,這裏的bean定義是用來接線RuntimeCreatedBean

回答

1

我還沒有嘗試完全一樣,但我相信它會按照您發佈的那樣工作。你試過了嗎?

編輯:是的,我只是在一個示例項目中嘗試過,它按預期工作。

1

我相信你正在尋找的答案是在這Spring documentation

您需要在您的類路徑中包含spring-aspects.jar。它看起來像你有什麼應該工作。如果不是,則可能需要指定@Configurable註釋要使用的bean名稱。

@Configurable("RuntimeCreatedBean") 
相關問題