spring配置文件的注入问题 本帖最后由 insert_viann 于 2011-10-11 15:14:37 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我是需要加list的,因为我想给那个属性注入两个dao的 Cannot convert value of type [java.util.ArrayList] to required type [com.core.DAO.EntityDao] for property 'entityDao'类型转换异常 organuserDAO这个BEAN是ArrayList? <bean id="organuserDAO" class="com.dianxue.dao.impl.OrganuserDAO" <property name="sqlMapClient" ref="sqlMapClient" /> </bean>这就是那个bean bean怎么会是ArrayList类型呢 setEntityDao参数呢 是什么类型 噢看错了 <list> <ref bean="organuserDAO"/> </list>这个就是List类型 <bean id="organuserServices" class="com.dianxue.services.impl.OrganuserServices"> <property name="entityDao"> <ref bean="organuserDAO"/> </property> <property name="第二个Dao"> <ref bean="第二个Dao"/> </property> </bean> public void setEntityDao(EntityDao entityDao) { this.entityDao = entityDao; }那是不是把setEntityDao的参数改成list呢 [Quote=引用 6 楼 zhongxingxuan 的回复:]可是我想把两个dao 都注入到 entityDao属性 中 查一个spring <list></list> 标签用法..... 可是把参数改成list的话, entityDao 就变成list类型了,就不能entityDao.selectByID 这样调用了 怎么安排都是逻辑上来说的,我只是说你如果要用<list></list>那你set的参数必须是List<>来匹配业务逻辑如果需要你用list 你就用List 然后需要用到的时候从List里面取出某个元素再调用方法如果逻辑上不是list你就不要用list了 这个问题该怎么解决。?关于JDBC Hibenrate: setParameter 赋值没有成功? SSH中调用Hibernate的Session问题,急啊!!! 想问下tuxedo结合java开发的例子有没有? jms发消息 创建 连接时 报的错误 请高手解答 关于XML读写 weblogic8.1如何部署JAVABEAN?? 请问ibm的websphere该怎么读? Struts 两文件框的值进行对比,如何写错误信息 jdom的问题,在线等待,求救中! 求助 tomcat+jms的 具体实现。(openjms,activeMQ) 关于JSTL 转换unicode 的问题 求解。
类型转换异常 organuserDAO这个BEAN是ArrayList?
<bean id="organuserDAO" class="com.dianxue.dao.impl.OrganuserDAO"
<property name="sqlMapClient" ref="sqlMapClient" />
</bean>
这就是那个bean bean怎么会是ArrayList类型呢
<list>
<ref bean="organuserDAO"/>
</list>
这个就是List类型
<bean id="organuserServices"
class="com.dianxue.services.impl.OrganuserServices">
<property name="entityDao">
<ref bean="organuserDAO"/>
</property>
<property name="第二个Dao">
<ref bean="第二个Dao"/>
</property>
</bean>
public void setEntityDao(EntityDao entityDao) {
this.entityDao = entityDao;
}
那是不是把setEntityDao的参数改成list呢
可是我想把两个dao 都注入到 entityDao属性 中
可是把参数改成list的话, entityDao 就变成list类型了,就不能entityDao.selectByID 这样调用了
业务逻辑如果需要你用list 你就用List 然后需要用到的时候从List里面取出某个元素再调用方法
如果逻辑上不是list你就不要用list了