`
落地窗
  • 浏览: 435447 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

问题解决spring无法注入

阅读更多
以下异常:
Bean property 'wRegularForecastDao' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?无法将dao注入到service中,在service中已经设置好了wRegularForecastDao该属性的set和get,并且在spring的配置文件中已经配置好了对应的id,无论采用byname注入还是bytype注入或者是手动注入,都无法正确注入,愁了两个小时,不知道什么原因,后来从网上找资料,有人说 是由于变量名命名不规范导致,后来修改为wregularForecastDao,将第二个字母改成小写就ok了,spring遵循javabean的命名规范,变量的前两个字母,要么全部大写,要么全部小写。

以下是网络摘抄:

直接翻译就是 名称为“xxx”的bean不能进行写操作或者有一个无效的setter方法

Bean property 'xxx' is not writable or has an invalid setter method. Did you mean 'xxx'?
这是以前处理过的老问题了,但是最近又出现了。
这样的问题一般有几种可能
1 变量名错误 ,这是比较简单的错误 仔细核对注入的值和变量是否一致
2 变量名不符合javabean的命名规范
这是比较恶心的错误
JavaBean关于属性命名的特殊规范
spring配置文件中<property>元素所指定的属性名和Bean实现类的Setter方法满足Sun JavaBean的属性命名规范:xxx的属
性对应setXxx()方法.
一般情况下,Java的属性变量名都以小写字母起头,如:maxSpeed.但也存在特殊的情况,考虑到一些特定意义的大写英文缩略
词(如:USA,XML),JavaBean也允许大写字母起头的属性变量名,不过必须满足: 变量的前两个字母要么全部大写,要么全部小写.
如:iC,iCcard,iDcode这些都不合法的.
例如我有一个属性叫 Db 就会出错。。。不得已我换成了dbUtil
分享到:
评论

相关推荐

    spring依赖注入底层详解

    总的来说,Spring依赖注入的底层机制涉及了反射、AOP和容器管理等多个方面,它有效地解决了对象间的依赖关系问题,提升了代码的可读性和可维护性,是Spring框架的一大亮点。通过深入理解这一机制,开发者可以更好地...

    spring jersey整合后无法注入

    当尝试将Spring与Jersey整合时,可能会遇到“无法注入”的问题,这通常是由于依赖注入(DI)配置不正确或缺失引起的。以下是对这个问题的详细分析和解决策略。 首先,我们需要理解Spring和Jersey的基本概念。Spring...

    Spring学习笔记(6)----编码剖析Spring依赖注入的原理

    对于多候选Bean的情况,Spring提供了多种解决策略。可以通过`@Qualifier`注解指定特定的bean,或者通过`@Primary`标记一个bean为首选。此外,还可以使用`@Resource`注解,它基于名称而不是类型来注入Bean。 依赖...

    Springioc注入Demo

    Spring通过Bean的生命周期管理和作用域(如Singleton、Prototype等)来解决这些问题。对于循环依赖,Spring提供了早期绑定和晚期绑定两种解决策略;对于延迟加载,可以使用`@Lazy`注解;对于工厂方法,可以定义一个...

    Spring Ioc 注解 依赖注入

    Spring框架是由Rod Johnson创建的一个开源项目,最初是为了解决企业级应用开发中的复杂性问题而诞生的。Spring框架的核心特性包括IoC(Inversion of Control,控制反转)、AOP(Aspect Oriented Programming,面向切...

    spring注入原理

    Spring框架是Java开发中...通过手写实现Spring注解方式,你可以更深入地了解Spring框架的工作机制,这对于提升开发技能和解决问题具有重要意义。实践是检验真理的唯一标准,动手尝试吧,你会发现Spring注入的魅力所在。

    spring的setter注入和构造注入(XML讲解以及常见错误)

    解决这些问题的关键在于仔细检查XML配置文件和Java类,确保配置的属性、方法和bean定义与实际代码一致,并且避免循环依赖。此外,利用Spring的`@Autowired`注解和`@Qualifier`注解可以更灵活地控制依赖注入,尤其是...

    消息队列监听器无法注入bean的问题解决

    在Java开发中,我们可能会遇到“消息队列监听器无法注入bean的问题”,这个问题通常涉及到Spring框架和消息队列的集成,如RabbitMQ或ActiveMQ等。本文将围绕这个主题,结合提供的文件,分析问题并提供解决方案。 ...

    Web服务器端在Action、dao、service之外实现spring注入

    我们在开发过程中经常会发生spring注入错误或失败的情况,其实Web服务器端在Action、dao、service包之内是很容易实现的,在这些包之外实现spring注入就不容易了,总是出错,其实根本原因是无法获得相应的spring上...

    Spring依赖注入DI.zip

    - 使用@Autowired注解时,尽量配合@Qualifier注解指定精确的依赖bean,以解决多bean匹配的问题。 - 尽量使用接口而非实现类进行注入,以提高代码的灵活性和可扩展性。 - 利用@ComponentScan自动扫描和注册bean,...

    Spring-MVC处理XSS、SQL注入攻击的方法总结

    然而,随着互联网技术的发展,网络安全问题日益凸显,XSS (跨站脚本) 攻击与 SQL 注入攻击成为常见的安全威胁之一。因此,掌握如何在 Spring MVC 应用中有效防御这些攻击显得尤为重要。 #### 二、XSS 攻击与 SQL ...

    spring循环注入异常问题的解决方案

    总的来说,理解Spring的bean生命周期和依赖注入机制是解决循环注入问题的关键。良好的设计和编程习惯可以有效预防这类问题,同时,利用Spring提供的工具和特性也能帮助我们优雅地解决循环注入带来的挑战。在日常开发...

    Spring-注入依赖,AOP,自动注入Bean

    在Spring框架中,依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)是两大核心特性,同时自动注入Bean也是Spring管理对象的一种常见方式。让我们深入探讨这些概念。 首先,...

    Velocity自定义标签无法注入spring的Service解决办法

    用springMVC+velocity时,当使用自定义标签,发现自定义标签无法注入spring的其它服务类,归根源码发现,velocity的源码中有一段,有一段代码永远获取的是新实例。所以,把这个地方的源码改了,所以使用这个的时候,...

    特殊情况(ActionForm,Servlet, Filter, Listener)下Spring如何注入对象

    这种方法使得Spring可以通过调用静态setter方法来注入依赖,从而解决了ActionForm的注入问题。需要注意的是,静态字段和方法在多线程环境下可能需要额外的同步控制,以避免并发问题。 对于Servlet、Filter和...

    spring 控制反转和依赖注入.docx

    Spring 框架是 Java 企业级开发的轻量级开发框架,于 2003 年创建,主要用于解决企业级开发的复杂性。其主要优势在于分层架构,允许在不同层级中使用一个组件(其他框架),同时为 J2EE 提供集成框架的功能。 ...

    ssm-springMVC-整合Quartz(解决了无法注入service问题)-项目示例

    本文将深入探讨如何在SSM项目中整合Quartz,并解决服务无法注入的问题。 首先,我们要理解SpringMVC在SSM中的角色。SpringMVC作为控制层,负责处理HTTP请求并调用业务逻辑。而Quartz则是在后台运行,根据预设的时间...

    Spring2.5注入

    因此,Spring2.5中引入的注解注入方式,旨在解决这一痛点,通过在Java代码中直接使用注解,实现了依赖的自动装配,大大减少了XML配置的负担。 #### 三、注解注入的准备工作与配置 为了在Spring2.5中使用注解进行...

    25个经典的Spring面试问题包含答案

    以上是Spring面试中常见的25个问题及其解答,涵盖了Spring的核心概念、核心模块以及与Spring相关的各种技术和实践。深入理解这些内容,将有助于在面试中脱颖而出,或者在日常开发中提升工作效率。

    ssm例子一直报错userDao无法注入

    在“ssm例子一直报错userDao无法注入”的问题中,错误通常出现在Spring的依赖注入环节。当试图注入`UserDao`时,如果出现注入失败,可能的原因有以下几点: 1. **配置文件错误**:检查Spring的配置文件(如`...

Global site tag (gtag.js) - Google Analytics