spring中注入接口,配置文件该怎么写啊? 你要引用的那个iMonthdao是接口,因此Spring不能将它实例化。你把iMonthdao改成一个扩展了这个接口的类就可以了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 接口是不能被注入的,因为接口不能实例化。所以你要写个类实现iMonthDao这个接口,然后再把这个类注入到montheManger中 iMonthdao是接口,不能通过spring初始化,你需要吧你 <bean id="iMonthdao" class="com.lantora.assess.dao.IMonthDao"> </bean>改成实现了你那个接口的类,这样就不会报错了 注入的其实是实现该接口的类即一个类用implements关键字实现该接口 com.lantora.assess.dao.IMonthDao --> 你这个是个接口吧? 你再写一个类,实现这个接口,然后把你写的这个类,替换掉这句就可以了!假设你编写的类为IMonthDaoImpl 这个类实现了你的IMonthDao这个接口,那么你写配置的时候这样就可以了:<bean id="iMonthdao" class="com.lantora.assess.dao.IMonthDaoImpl "> </bean> SOS ~~ 如何实现网站登录的功能 多filter处理post数据的问题 java调c++程序中的函数怎么实现? java发布webservice给VB调用的问题 sql 2000做的股票软件,如何能让2000人同时在线? hibernate简单查询问题 eclipse CDT环境 在struct里按下tab缩进2个tab 关于hibernate查询的问题!!! struts到底有何优势呢? 关于EJB?????? spring配置ibatis时出现NoClassDefFoundError 谁又Struts2和Hiberbnate3整合的例子啊
所以你要写个类实现iMonthDao这个接口,然后再把这个类注入到montheManger中
class="com.lantora.assess.dao.IMonthDao">
</bean>
改成实现了你那个接口的类,这样就不会报错了
即一个类用implements关键字实现该接口
class="com.lantora.assess.dao.IMonthDaoImpl "> </bean>