org.springframework.beans.NotWritablePropertyException

简介: <div style="font-family:微软雅黑; font-size:14px; line-height:21px; widows:auto"> <div style="background-color:inherit">Spring属性注入异常</div> <div style="background-color:inherit"><br style="background
Spring属性注入异常

错误信息:
Caused by: org.springframework.beans. NotWritablePropertyException: Invalid property 'brand ' of bean class [com.smart.injection.Car]: 
Bean property 'brand '  is not writable or has an invalid setter method. Did you mean 'brand'?

相关配置文件:

<?xml version="1.0"encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

<!--属性注入-->

    <bean id="car"class="com.smart.injection.Car">

        <property name="brand "><value>红旗CA72</value></property>

        <property name="maxSpeed"><value>200</value></property>

    </bean>

</beans>


排查过程:
    检查配置文件是否对应、属性名是否正确、是否有网上所说的setter方法。结果均正确,brand是String类型,将其value值“ 红旗 CA72”加上引号依旧报错。

最终解决方案:
    眼尖一点,就会发现,配置文件中<property name="brand ">的brand多了一个空格,删掉多余空格就OK。泪崩啊



相关文章
gorm 事务的使用
gorm 事务的使用
249 0
【计算机网络】第三章 数据链路层(可靠传输)
【计算机网络】第三章 数据链路层(可靠传输)
MySQL · 社区动态 · Online DDL 工具 gh-ost 支持阿里云 RDS
背景 Online DDL 一直都是 DBA 运维时比较头疼的事,一般都会选择在业务低峰期谨慎的操作,比较常用的几个工具比如 percona pt-online-schema-change , Facebook OSC, 本质上它们都是基于触发器的,简单来讲就是通过数据库的触发器把作用在源表的操作在一个事务内同步到修改后的表中,这在业务高峰期时会极大的加重主库的负载。
5010 0
|
9月前
|
Springboot+spring-boot-starter-data-jdbc实现数据库的操作
本文介绍了如何使用Spring Boot的spring-boot-starter-data-jdbc依赖来操作数据库,包括添加依赖、配置数据库信息和编写基于JdbcTemplate的数据访问代码。
915 2
cpolar内网穿透将本地服务端接口模拟公共网络环境远程调用调试
cpolar内网穿透将本地服务端接口模拟公共网络环境远程调用调试
429 0
深度学习模型的优化与部署
【8月更文第18天】随着深度学习技术的发展,模型规模变得越来越大,这对计算资源的要求也越来越高。为了能够在资源有限的边缘设备(如智能手机、物联网设备)上运行复杂的深度学习模型,我们需要采用一系列优化方法来减少模型大小和计算复杂度。本文将介绍几种常用的模型优化技术,并讨论如何在边缘设备或云端服务器上部署这些优化后的模型。
385 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问