java 、spring配置问题,下面的配置是什么意思啊?
<beanid="cachingService"class="org.cmdbuild.services.cache.DefaultCachingService"><co...
<bean id="cachingService" class="org.cmdbuild.services.cache.DefaultCachingService">
<constructor-arg>
<list>
<bean class="org.cmdbuild.services.cache.wrappers.DatabaseDriverWrapper">
<constructor-arg ref="dbDriver" />
</bean>
<bean class="org.cmdbuild.services.cache.wrappers.DmsServiceWrapper">
<constructor-arg ref="dmsService" />
</bean>
<ref bean="cachedLookupStore" />
<bean
class="org.cmdbuild.services.cache.wrappers.TranslationServiceWrapper" />
<bean
class="org.cmdbuild.services.cache.wrappers.JSONDispatcherServiceWrapper" />
<bean
class="org.cmdbuild.services.cache.wrappers.DBTemplateServiceWrapper" />
<ref bean="soapUserFetcher" />
</list>
</constructor-arg>
</bean> 展开
<constructor-arg>
<list>
<bean class="org.cmdbuild.services.cache.wrappers.DatabaseDriverWrapper">
<constructor-arg ref="dbDriver" />
</bean>
<bean class="org.cmdbuild.services.cache.wrappers.DmsServiceWrapper">
<constructor-arg ref="dmsService" />
</bean>
<ref bean="cachedLookupStore" />
<bean
class="org.cmdbuild.services.cache.wrappers.TranslationServiceWrapper" />
<bean
class="org.cmdbuild.services.cache.wrappers.JSONDispatcherServiceWrapper" />
<bean
class="org.cmdbuild.services.cache.wrappers.DBTemplateServiceWrapper" />
<ref bean="soapUserFetcher" />
</list>
</constructor-arg>
</bean> 展开
3个回答
展开全部
id cachService就是配置了一个名字为它的配置,后面的class是类的真实类路径。通过构造器注入参数,这个类被加载到的时候,会自动加载list里面的类,生成对象。你在构造器里面接收就可以使用这些类了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、定义了一个 id="cachingService" class="org.cmdbuild.services.cache.DefaultCachingService" 的bean。
2、该bean通过构造器注入以下bean
<bean class="org.cmdbuild.services.cache.wrappers.DatabaseDriverWrapper">
<bean class="org.cmdbuild.services.cache.wrappers.DmsServiceWrapper">
<bean class="org.cmdbuild.services.cache.wrappers.TranslationServiceWrapper" />
<bean class="org.cmdbuild.services.cache.wrappers.JSONDispatcherServiceWrapper" />
<bean class="org.cmdbuild.services.cache.wrappers.DBTemplateServiceWrapper" />
3、当项目启动时,加载list中的bean,再注入给org.cmdbuild.services.cache.DefaultCachingService 中的相关属性
希望能够帮助你。
2、该bean通过构造器注入以下bean
<bean class="org.cmdbuild.services.cache.wrappers.DatabaseDriverWrapper">
<bean class="org.cmdbuild.services.cache.wrappers.DmsServiceWrapper">
<bean class="org.cmdbuild.services.cache.wrappers.TranslationServiceWrapper" />
<bean class="org.cmdbuild.services.cache.wrappers.JSONDispatcherServiceWrapper" />
<bean class="org.cmdbuild.services.cache.wrappers.DBTemplateServiceWrapper" />
3、当项目启动时,加载list中的bean,再注入给org.cmdbuild.services.cache.DefaultCachingService 中的相关属性
希望能够帮助你。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
org.cmdbuild.services.cache.DefaultCachingService这个类中务必有一个带有一个List参数(类似Wrapper泛型 为下面所有bean对象和引用bean对象共同的接口 当然也可以没有泛型化 默认object)的成员变量 以及 构造方法, 就是spring在启动时 自动生成这6个bean为一个list并通过构造方法注入到DefaultCachingService的相应list类型的成员变量中。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询