Spring的父类(继承)注入

原创 2014年01月24日 14:58:36

Spring框架的一个核心就是依赖注入,依赖注入把由类主动索取的方式改为了“被动”的接受,从而提高了应用程序的灵活行。

在做gxpt系统的时候,由于业务的原因,封装了级联下拉控件,用到级联下拉控件的地方,对应的action类继承一个父类就行,以提高封装性。父类需要用spring注入service对象,那怎么实现父类的注入呢?

spring配置文件代码:

<!--父类bean-->
<bean id="droplistAction" class="****" scope="prototype">
		<!--向父类属性中注入对象-->
   		<property name="droplistService" ref="droplist-droplistbean"/>    
</bean>
 <!--实现了droplistAction的子类,定义parent属性,属性值为父类ID-->
 <bean id="ExamDetailsAction" class="***" scope="prototype" parent="droplistAction">
		<!--注入子类需要的内容,父类需要的对象在定义父类bean的时候注入就好-->
       <property name="examDetailsService" ref="examdetails-examdetailsbean"/>      
 </bean>


 其实核心就是在定义子类bean的时候定义parent属性,并且在父类bean中注意依赖的对象!

 

 

相关文章推荐

Spring 用注解Annotation注入 abstract 抽象父类的属性

问题:抽象父类:@Component public abstract class BaseCar { @Autowired Settings settings; }子类:@Compon...
  • caib1109
  • caib1109
  • 2016年08月10日 18:46
  • 11121

spring 子类覆盖父类中注入的bean

我们在设计程序框架的时候,会设计一个抽象基类,子类继承这个基类,共有的方法放到基类中去,使用spring后使代码变的很简单,现在遇到的问题是在基类中注入bean后,子类不可能都会是有这个bean,那么...

Spring IOC注入(四)继承

继承:并不是OO的继承关系~只是bean的定义的继承,指bean的配置可去继承~ 要怎么做才能让bean之间继承呢~ 父类:                  true 抽象化 代码中不能getBea...

Spring中继承配置的注入方法

(1)两个java类,一个父类一个字类 package com.lc.inherit; /* * 这里是父类 */ public class Student { protected St...

spring 子类和父类注入同一个属性时,子类会覆盖父类

在一期财务项目中,一个子类业务对象和父类业务对象同时注入同一个属性时,如果子类调用父类中某一个方法,如果该父类的方法引用了之前注入的属性,该属性是被子类覆盖的,也就是说在父类的上下文中,该属性是空的,...

Spring - 注解的使用 和 继承的配置

1.注解    (1)注解就是为了说明java中的某一个部分的作用(Type);     (2)注解都可以用于那个部分是@Target注解起的作用;    (3)注解可以标注在ElementTy...

自己实现的Spring父类注入

自己实现的Spring父类注入 在开发过程如果使用全注解方式,难免会遇到一个类继承至某个父类,而这个父类的属性需要注入。   如果使用XML可以直接在XML配置文件中使用...

spring注解方式自动注入接口的实现子类

applicationContext.xml配置文件加入:作用是隐式地向 Spring 容器注册 AutowiredAnnotationBeanPostProcessor、CommonAnnota...

Spring service继承的事务配置(注解)

DirectoryService继承BusinessService,BusinessService有个save方法,调用DirectoryService执行save方法,需要在BusinessServ...

慎用Spring框架 - 子类会调用父类的@PostConstruct方法

如果一个类用@Service 或 @Component,那么只需要用@PostConstruct修饰某个方法,该方法能在类实例化的过程中自动执行,相当于类的构造函数。同时,具备了构造函数不具备的功能。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Spring的父类(继承)注入
举报原因:
原因补充:

(最多只允许输入30个字)