applicationContext.xml:
<bean id="LoginCodedbDAO" class="com.zjm.ssh2.login.dao.hibernate.CodedbDAO">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="LoginCodeService" class="com.zjm.ssh2.login.services.CodeService">
<property name="CodedbDao"> <!--这行报错-->
<ref bean="LoginCodedbDAO" />
</property>
</bean>
CodeService.java:
package com.zjm.ssh2.login.services;import com.zjm.ssh2.login.dao.iface.ICodedbDAO;
import com.zjm.ssh2.login.services.iface.ICodeService;public class CodeService implements ICodeService {
public ICodedbDAO CodedbDao; public ICodedbDAO getCodedbDao() {
return CodedbDao;
} public void setCodedbDao(ICodedbDAO codedbDao) {
CodedbDao = codedbDao;
}
}CodedbDAO.java
import com.zjm.ssh2.login.dao.iface.ICodedbDAO;
public class CodedbDAO extends HibernateDaoSupport implements ICodedbDAO {
......
}
applicationContext.xml文件里<property name="CodedbDao">这行报错:Invalid property name 'CodedbDao' - not JavaBean compliant
请问怎么回事
<bean id="LoginCodedbDAO" class="com.zjm.ssh2.login.dao.hibernate.CodedbDAO">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="LoginCodeService" class="com.zjm.ssh2.login.services.CodeService">
<property name="CodedbDao"> <!--这行报错-->
<ref bean="LoginCodedbDAO" />
</property>
</bean>
CodeService.java:
package com.zjm.ssh2.login.services;import com.zjm.ssh2.login.dao.iface.ICodedbDAO;
import com.zjm.ssh2.login.services.iface.ICodeService;public class CodeService implements ICodeService {
public ICodedbDAO CodedbDao; public ICodedbDAO getCodedbDao() {
return CodedbDao;
} public void setCodedbDao(ICodedbDAO codedbDao) {
CodedbDao = codedbDao;
}
}CodedbDAO.java
import com.zjm.ssh2.login.dao.iface.ICodedbDAO;
public class CodedbDAO extends HibernateDaoSupport implements ICodedbDAO {
......
}
applicationContext.xml文件里<property name="CodedbDao">这行报错:Invalid property name 'CodedbDao' - not JavaBean compliant
请问怎么回事
改成 <property name="codedbDao" value = "CodedbDao">就可以了 ,我仔细看书 才发现的 ,一起钻研SSH 就加我 qq 214913078