使用spring注入时出现 XXX is not writable or has an invalid setter method
来源:互联网 发布:比较好的报刊杂志知乎 编辑:程序博客网 时间:2024/05/24 07:05
在applicationContext-redis.xml中定义
<bean id="jedisClientPool" class="cn.e3mall.common.jedis.JedisClientPool">
<property name="jedisPool" ref="jedisPool"></property>
</bean>
<bean id="jedisPool" class="redis.clients.jedis.JedisPool">
<constructor-arg name="host" value="192.168.25.128"/>
<constructor-arg name="port" value="6379"/>
</bean>
结果,运行时出错:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jedisClientPool' defined in class path resource [spring/applicationContext-redis.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'jedisPool' of bean class [cn.e3mall.common.jedis.JedisClientPool]: Bean property 'jedisPool' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?
......
......
......
Caused by: org.springframework.beans.NotWritablePropertyException: Invalid property 'jedisPool' of bean class [cn.e3mall.common.jedis.JedisClientPool]: Bean property 'jedisPool' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?
.......
.......
其中,“Bean property 'jedisPool' is not writable or has an invalid setter method”就是关键错误
原来,需要在JedisClientPool中定义set和get方法。
public void setJedisPool(JedisPool jedispool){
this.jedisPool = jedispool;
}
public JedisPool getJedisPool(){
return jedisPool;
}
补充,大小写是有严格区分的, <property name="JedisPool" ref="JedisPool"/> 和 <property name="jedisPool" ref="jedisPool"/>是不一样的,对于name="jedisPool",在JedisClientPool中定义set和get方法就要用小写的setjedisPool和getjedisPool:
public void setjedisPool(JedisPool jedispool){
this.jedisPool = jedispool;
}
public JedisPool getjedisPool(){
return jedisPool;
}
原创地址:http://www.cnblogs.com/danomzhj/p/6928086.html
- 使用spring注入时出现 XXX is not writable or has an invalid setter method
- 使用spring注入时出现is not writable or has an invalid setter method
- 使用spring注入时出现is not writable or has an invalid setter method
- 使用spring注入时出现is not writable or has an invalid setter method
- Spring 配置文件报错:Bean property 'xxx' is not writable or has an invalid setter method
- Spring配置文件加载时出现Bean property 'newscontentDAO' is not writable or has an invalid setter method错误的解决
- is not writable or has an invalid setter method错误
- Bean property 'xxx' is not writable or has an invalid setter method
- Bean property 'xxx' is not writable or has an invalid setter method
- 异常处理:Bean property 'XXX' is not writable or has an invalid setter method.
- Bean property 'xxx' is not writable or has an invalid setter method
- Bean property 'xxx' is not writable or has an invalid setter method
- quartz使用时遇到的问题Bean property 'xxx' is not writable or has an invalid setter method. Did you mean 'xxx
- Spring整合Hibernate报错:annotatedClasses is not writable or has an invalid setter method
- spring中XML中Bean property 'dataSource' is not writable or has an invalid setter method.
- Spring配置文件加载时出现Bean property 'newscontentDAO' is not writable or has an invalid setter method错误的解决[00原创]
- JDK1.8部署 dubbo 出现异常:Bean property 'URIType' is not writable or has an invalid setter method
- Bean property 'loginDAO' is not writable or has an invalid setter method
- 23. OP-TEE中TA与CA执行流程-------tee-supplicant(TA请求具体请求的处理)
- 分块【线段树模板】
- Android7.0中文文档(API)--- DatePicker
- 【故障排查】DataNode进程占用大量CPU,导致服务器夯死
- 安装wamp出现VCRUNTIME140.DLL丢失错误
- 使用spring注入时出现 XXX is not writable or has an invalid setter method
- OpenGL ES 【Opaque 属性在 CAEAGLLayer 中的配置详解】
- QT PK Connect
- XML中的转义字符
- shell 中的条件判断(if else)
- Android实现吸顶效果
- Androidstudio 不运行直接编译生成apk文件
- Java并发编程:volatile关键字解析
- 网站数据统计分析项目之后端脚本解读