2011-08-24 59 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") 
相关问题