SSH框架 Bean property * is not writable or has an invalid setter method錯誤分析與解決方法
錯誤出現提示:
org.springframework.beans.NotWritablePropertyExcep tion:Bean property 'SysUserService' is not writable or has an invalid setter method: Does the parameter type of the setter match the return type of the getter?
錯誤分析 :
根據org.springframework.beans.NotWritablePropertyExcep tion 初步分析是spring配置檔案中配置問題 或配置檔案中<bean>某個地方寫的不對。
出錯地點(紅色標註為為導致出錯的地方):
<bean id="SysUserService"
class="softqilu.admin.service.SysUserService">
<property name="SysUserDao
"
ref="SysUserDao"></property>
</bean>
而 java類中我寫set方法中是這麼寫的
public class SysUserService {
private SysUserDao sysuserdao;
public void setSysuserdao(SysUserDao sysuserdao
this.sysuserdao = sysuserdao;
}
}
set 中的屬性sysuserdao 和 property name="SysUserDao " 寫的不一致
解決方法:
<bean id="SysUserService"
class="softqilu.admin.service.SysUserService">
<property name="sysuserdao
"
ref="SysUserDao"></property>
</bean>
將<property name="sysuserdao