spring注入-spring 注入时 子类父类注入 后子类属性为空

问题描述

spring 注入时 子类父类注入 后子类属性为空

有这样的结构设计类:

父类:

package com.company.name.parent;
public class CustomerInfoBO{
private XXXDao xXXDao;

//xXXDao setter,getter

}

子类:

package com.company.name.children;
public class CustomerInfoBO extends com.company.name.parent.CustomerInfoBO{
private XXXDao xXXDao;

//xXXDao setter,getter

// 此时 getter 方法会自动加上 @Override 注释,而且子类中无法调用 xXXDao.execMethod() 方法,报空指针。

基本的描述就是,子类和父类的名称属性名称都一样, 这样的话,子类spring注入的时候,不会把自己类中对应的属性自动注入。

求这样的子类父类同名、属性也同名的解决方案。

解决方案

将private改为protected试试 。

时间: 2025-01-19 13:58:52

spring注入-spring 注入时 子类父类注入 后子类属性为空的相关文章

Quartz与Spring集成 Job如何自动注入Spring容器托管的对象

  在Spring中使用Quartz有两种方式实现:第一种是任务类继承QuartzJobBean,第二种则是在配置文件里定义任务类和要执行的方法,类和方法可以是普通类.很显然,第二种方式远比第一种方式来的灵活.   测试环境 Spring3 M2 quartz-2.1.7 我们要达到这样的效果 public class CancelUnpaidOrderTask implements Job { @Autowired private AppOrderService orderService; @

详解Spring 3.0基于Annotation的依赖注入实现

简介:Spring 的依赖配置方式与 Spring 框架的内核自身是松耦合设计的.然而,直到 Spring 3.0 以前,使用 XML 进行依赖配置几乎是唯一的选择.Spring 3.0 的出现改变了这一状况,它提供了一系列 的针对依赖注入的注解,这使得 Spring IoC 在 XML 文件之外多了一种可行的选择.本文将详细介绍如 何使用这些注解进行依赖配置的管理. 使用 @Repository.@Service.@Controller 和 @Component 将类标识为 Bean Spri

spring新手配置一个bean使用构造注入constructor-arg总是报错

问题描述 spring新手配置一个bean使用构造注入constructor-arg总是报错 spring新手求助! 最简单的配置了一个bean, Way里有一个构造方法 public Way(int num) { this.num = num; } 然后总是报下面错: 信息: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@67b6d4ae:

Spring MVC 挺直腰板儿说:依赖注入,我自个儿来!

研究 Spring MVC 将请求分发到 Spring 依赖注入的类实例 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 一上午时间,碰了 N 个钉子,不断地把钉子拨掉,记录一下选择的工具和方法

Spring实战2:装配bean—依赖注入的本质

主要内容 Spring的配置方法概览 自动装配bean 基于Java配置文件装配bean 控制bean的创建和销毁 任何一个成功的应用都是由多个为了实现某个业务目标而相互协作的组件构成的,这些组件必须相互了解.能够相互协作完成工作.例如,在一个在线购物系统中,订单管理组件需要与产品管理组件以及信用卡认证组件协作:这些组件还需要跟数据库组件协作从而进行数据库读写操作. 在Spring应用中,对象无需自己负责查找或者创建与其关联的其他对象,由容器负责将创建各个对象,并创建各个对象之间的依赖关系.例如

【Spring】Spring基础配置-依赖注入

转载请注明出处:http://blog.csdn.net/qq_26525215 本文源自[大学之旅_谙忆的博客] Spring框架本身有四大原则: 1.使用POJO进行轻量级和最小侵入式开发 2.通过依赖注入和基于接口编程实现松耦合 3.通过AOP和默认习惯进行声明式编程 4.使用AOP和模板减少模式化代码 在Spring环境中,控制翻转(IoC)-Inversion of Control和依赖注入(DI)-dependency injection是等同的概念. 控制翻转是通过依赖注入实现的.

spring入门(6) set方法注入依赖之null的注入

Member.java package www.csdn.spring.constructor.bean; public class Member { } MemberBean.java package www.csdn.spring.constructor.bean; public class MemberBean { public String name; public Member member; public void setMember(Member member) { this.me

activiti任务监听TaskListener的实现类里想注入spring的bean要怎么做?

问题描述 activiti任务监听TaskListener的实现类里想注入spring的bean要怎么做? 1C 请教大家个activiti问题,我在任务监听TaskListener的实现类里想注入spring的bean要怎么做?我@Autowired注入都是null,请大师指点.感谢?

配置-Java Web容器启动时,SessionFactory注入失败的问题

问题描述 Java Web容器启动时,SessionFactory注入失败的问题 包结构如下:Spring配置如下:UserDAO代码如下:Tomcat一启动,报错如下:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userDao': Injection of resource dependencies failed; nested exception is org.