Spring配置文件加载时出现Bean property 'newscontentDAO' is not writable or has an invalid setter method错误的解决[00原创]

原创 2007年09月17日 16:40:00

因为Spring要求注入的成员变量要按照Sun的命名规范,所以,注入变量名必须首字母小写

    <!-- DAO -->
    
<bean id="commonuserDao"
        class
="cn.edu.ynu.sei.booki.persistence.dao.CommonUserDAO">
    
</bean>
    
<bean id="administratorDao"
        class
="cn.edu.ynu.sei.booki.persistence.dao.AdministratorDAO">
    
</bean>

    
<!-- 用户门户 -->
    
<bean id="userFacade"
        class
="cn.edu.ynu.sei.booki.facade.UserFacade">
        
<property name="commonuserDao">
            
<ref bean="commonuserDao" />
        
</property>
        
<property name="administratorDao">
            
<ref bean="administratorDao" />
        
</property>
    
</bean>

 

 

逻辑层的实现应该这样写:

public class UserFacade implements IUserFacade
{
    IUserDAO commonuserDao 
= new CommonUserDAO();

    IUserDAO administratorDao 
= new AdministratorDAO();

    /**
     * 
@return the commonuserDao
     
*/
    
public IUserDAO getCommonuserDao()
    {
        
return commonuserDao;
    }

    /**
     * 
@param administratorDao the administratorDao to set
     
*/
    
public void setAdministratorDao(IUserDAO administratorDao)
    {
        
this.administratorDao = administratorDao;
    }
   
    。。。。
}

 

注意,其中commonuserDao,即属性必须首字母小写,而且不能在中间混有大写,否则会提示不可写或者没有setter方法或不可写!

 

哎。。。。各种规范。。。。

 
版权声明:欢迎加入开源技术 Q 群:242561391,让学习和分享成为一种习惯!

相关文章推荐

Bean property 'xxx' is not writable or has an invalid setter method

Bean property 'xxx' is not writable or has an invalid setter method

spring中XML中Bean property 'dataSource' is not writable or has an invalid setter method.

错误提示,如下   log4j:WARN No appenders could be found for logger (org.springframework.context.support.C...
  • zwp2014
  • zwp2014
  • 2014年09月15日 12:26
  • 996

Bean property 'loginDAO' is not writable or has an invalid setter method

最近由于项目组需要,转而开始学习JSF+Spring+Hibernate。在调试一个网上例子的过程中,启动TOMCAT过程中出现了如标题的异常信息。最后通过同事们一起分析找到了原因,在Applicat...
  • lopper
  • lopper
  • 2009年04月23日 16:08
  • 9110

Bean property 'xxx' is not writable or has an invalid setter method

直接翻译就是 名称为“xxx”的bean不能进行写操作或者有一个无效的setter方法   Bean property 'xxx' is not writable or has an in...
  • zdnlp
  • zdnlp
  • 2012年09月28日 10:17
  • 14959

SSH框架 Bean property * is not writable or has an invalid setter method错误分析与解决方法

错误出现提示:org.springframework.beans.NotWritablePropertyExcep tion:Bean property SysUserService is not w...

使用spring注入时出现is not writable or has an invalid setter method

在web-application-config.xml中定义               结果,运行时出错: org.springframework.beans.facto...

Spring配置文件加载时出现Bean property 'newscontentDAO' is not writable or has an invalid setter method错误的解决

因为Spring要求注入的成员变量要按照sun的命名规范,所以,注入 变量名必须首字母小写                                                       ...

dubbo-admin程序报错Bean property 'URIType' is not writable or has an invalid setter method.

原因在JDK1.8版本下确实会报错,需要将tomcat的JDK版本指定为1.7
  • wow4464
  • wow4464
  • 2016年07月04日 16:54
  • 1381

使用spring注入时出现is not writable or has an invalid setter method

在web-application-config.xml中定义               结果,运行时出错: org.springframework.beans.factory.Bea...

异常处理:Bean property 'XXX' is not writable or has an invalid setter method.

nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'indexW...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章: Spring配置文件加载时出现Bean property 'newscontentDAO' is not writable or has an invalid setter method错误的解决[00原创]
举报原因:
原因补充:

(最多只允许输入30个字)