Java Spring未通过load time weaver自动关联集合

Java Spring未通过load time weaver自动关联集合,java,spring,Java,Spring,根据问题,您似乎可以声明如下内容并使其“工作”: @可配置(autowire=autowire.BY_类型) 公共类目标{ 私有列表依赖关系; 公共列表getDependencies(){ 返回此文件。依赖项; } @自动连线 公共void setDependencies(列出依赖项){ 这是依赖项=依赖项; } } 应用程序上下文: <beans> <!-- where all extend Dependency --> <bean class=

根据问题,您似乎可以声明如下内容并使其“工作”:

@可配置(autowire=autowire.BY_类型)
公共类目标{
私有列表依赖关系;
公共列表getDependencies(){
返回此文件。依赖项;
}
@自动连线
公共void setDependencies(列出依赖项){
这是依赖项=依赖项;
}
}
应用程序上下文:

<beans>
    <!-- where all extend Dependency -->
    <bean class="com.dependencies.SubDependency"/>
    <bean class="com.dependencies.SubSubDependency"/>
</beans>


根据手册,这应该“正常工作”™", 但事实并非如此。其他依赖项连接在
Target
上,但列表依赖项没有连接。我有什么做错了吗?我现在只有一个依赖项需要连接,但这会随着时间的推移而扩展。

我有一个在github上使用构建时编织的例子。如果你的编织器没有问题,也许你可以通过比较确定问题。您可以执行以下操作或克隆并运行:

git clone git://github.com/zzantozz/testbed.git tmp
cd tmp
mvn -q compile exec:java -Dexec.mainClass=rds.spring.SpringConfigurable \
    -pl spring-aspectj-build-time-weaving

不幸的是,即使使用编译时编织也不起作用。不起什么作用?在我的示例中,列表依赖项正确地填充了给定类型的两个bean。即使添加了编译时编织,它也不起作用:(您是否在某个上下文文件中有
?我的错误,忘记在抽象超类中实现请求的接口。Epic失败。
git clone git://github.com/zzantozz/testbed.git tmp
cd tmp
mvn -q compile exec:java -Dexec.mainClass=rds.spring.SpringConfigurable \
    -pl spring-aspectj-build-time-weaving