org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.dialing.business.admin.service.MenuinfoServiceImp' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'imenuinfoDao' of bean class [com.dialing.business.admin.service.MenuinfoServiceImp]: Bean property 'imenuinfoDao' is not writable or has an invalid setter method: Does the parameter type of the setter match the return type of the getter?
我的文件配置是这样的..<bean id="menuinfoService" parent="baseTransactionProxy">
<property name="target">
<bean class="com.dialing.business.admin.service.MenuinfoServiceImp">
<property name="imenuinfoDao" >
<ref bean="imenuinfoDao"/>
</property>
</bean>
</property>
</bean>
<bean id="imenuinfoDao" class="com.dialing.dao.admin.ibatis.IbatisMenuinfoDao">
<property name="sqlMapClient" ref="sqlMapClient"/>
</bean>
serviceImp代码:
public class MenuinfoServiceImp extends BaseService implements IMenuinfoService {
private IMenuinfoDao imenuinfoDao;
public void setIMenuinfoDao(IMenuinfoDao imenuinfoDao){
this.imenuinfoDao=imenuinfoDao;
}
public IMenuinfoDao getImenuinfoDao()
{
return imenuinfoDao;
}
public ArrayList getMenuinfoList(Menuinfo menuinfo) throws ServiceException{
return imenuinfoDao.getMenuInfo(menuinfo);
}
}
Dao代码:
public class IbatisMenuinfoDao extends BaseDao implements IMenuinfoDao {
public ArrayList getMenuInfo(Menuinfo menuinfo) throws DaoException
{
return (ArrayList) getSqlMapClientTemplate().queryForList("getMenuinfo",menuinfo);
}}
达人们.帮小弟看看.哪里错了.....急!~~~~
我的文件配置是这样的..<bean id="menuinfoService" parent="baseTransactionProxy">
<property name="target">
<bean class="com.dialing.business.admin.service.MenuinfoServiceImp">
<property name="imenuinfoDao" >
<ref bean="imenuinfoDao"/>
</property>
</bean>
</property>
</bean>
<bean id="imenuinfoDao" class="com.dialing.dao.admin.ibatis.IbatisMenuinfoDao">
<property name="sqlMapClient" ref="sqlMapClient"/>
</bean>
serviceImp代码:
public class MenuinfoServiceImp extends BaseService implements IMenuinfoService {
private IMenuinfoDao imenuinfoDao;
public void setIMenuinfoDao(IMenuinfoDao imenuinfoDao){
this.imenuinfoDao=imenuinfoDao;
}
public IMenuinfoDao getImenuinfoDao()
{
return imenuinfoDao;
}
public ArrayList getMenuinfoList(Menuinfo menuinfo) throws ServiceException{
return imenuinfoDao.getMenuInfo(menuinfo);
}
}
Dao代码:
public class IbatisMenuinfoDao extends BaseDao implements IMenuinfoDao {
public ArrayList getMenuInfo(Menuinfo menuinfo) throws DaoException
{
return (ArrayList) getSqlMapClientTemplate().queryForList("getMenuinfo",menuinfo);
}}
达人们.帮小弟看看.哪里错了.....急!~~~~
解决方案 »
- 下拉列表查询
- ClassPathXmlApplicationContext 载入多个配置文件问题
- java 中keytool生成密钥
- spring+hibernate+webwork整合出现问题,出现方法执行到一半不执行了,也不报异常
- 各位老虾请进!小弟处于转型期,web service前途到底怎么样啊?送50分。。。。大家顶啊
- 哪位有jbuilder2005的教程啊?100分
- j2ee自己学太吃力了又没有项目学起来很慢(想组个开发小组边开发项目边学习)
- 给我介绍一本学JDBC数据库的好书,谢谢!
- 请问在JAVA平台上如何建立XML和数据库的连接?<急>
- java无法生成结果集为空,生成可滚动结果集有问题
- struts+spring+hibernate启动时发生错误求助
- 关于JMS 获取QueueConnectionFactory对象挂掉的问题
不要把BEAN嵌套,拆开写
<bean id="serviceimp" class="com.dialing.business.admin.service.MenuinfoServiceImp">
<property name="imenuinfoDao" >
<ref bean="imenuinfoDao"/>
</property>
</bean>
<bean id="menuinfoService" parent="baseTransactionProxy">
<property name="target">
<ref bean="serviceimp"
</property>
</bean>
<property name="target">
<ref bean="MenuinfoService"/>
</property>
</bean> <bean id="ImenuinfoDao" class="com.dialing.dao.admin.ibatis.IbatisMenuinfoDao">
<property name="sqlMapClient" ref="sqlMapClient"/>
</bean><bean id="MenuinfoService" class="com.dialing.business.admin.service.MenuinfoServiceImp">
<property name="imenuinfoDao" >
<ref bean="ImenuinfoDao"/>
</property>
</bean>
试试看这样行不
m要大写吧