id cachService就是配置了一个名字为它的配置,后面的class是类的真实类路径。通过构造器注入参数,这个类被加载到的时候,会自动加载list里面的类,生成对象。你在构造器里面接收就可以使用这些类了
1、定义了一个 id="cachingService" class="org.cmdbuild.services.cache.DefaultCachingService" 的bean。
2、该bean通过构造器注入以下bean
3、当项目启动时,加载list中的bean,再注入给org.cmdbuild.services.cache.DefaultCachingService 中的相关属性
希望能够帮助你。
org.cmdbuild.services.cache.DefaultCachingService这个类中务必有一个带有一个List参数(类似Wrapper泛型 为下面所有bean对象和引用bean对象共同的接口 当然也可以没有泛型化 默认object)的成员变量 以及 构造方法, 就是spring在启动时 自动生成这6个bean为一个list并通过构造方法注入到DefaultCachingService的相应list类型的成员变量中。。。