zoukankan      html  css  js  c++  java
  • Java Spring Error : Bean property '*****' is not writable or has an invalid setter method.

    项目调试出现这样的错误。检查发现原因是Spring 的命名规则惹的祸。

    解决方法:下面2点的命名必须一致(除get和set方法第一个字母要大写。)

    1,

    protected IUserDAO iuserdao;

    public IUserDAO getIuserdao() {
        return iuserdao;
    }
    public void setIuserdao(IUserDAO iuserdao) {
        this.iuserdao = iuserdao;
    }

    2,

        <bean id="userServiceImpl" class="com.app.user.service.impl.UserServiceImpl">
          <property name="iuserdao" ref="userDAOImpl"/>
        </bean>

    关于为什么要符合这样的命名规则,估计涉及到spring的源代码的设计。

  • 相关阅读:
    VS中使用svn注意事项
    后端调用WebApi
    抽象工厂模式
    观察者模式
    建造者模式
    外观模式
    模板方法
    原型模式
    工厂方法
    代理模式
  • 原文地址:https://www.cnblogs.com/haimingwey/p/2526690.html
Copyright © 2011-2022 走看看