【译文】【学习】Spring 继承和抽象

【目标读者】

  本教程是专为java编程人员设计的,用来帮助他们理解Spring 3框架以及基于它的应用。

【前置条件】

  在阅读教程之前你应该有一个比较好对java语言知识的理解

【系列教程】

  Introduction to spring framework

     Spring interview questions

  Dependency injection(ioc) in spring

  Spring hello world example in eclipse

  Spring java based configuaration

  Dependency injection via setter method in spring

  Dependency injection via constructor in spring

  Spring Bean scopes with examples

  Initializing collections in spring

  Beans Autowiring in spring

  Inheritance in Spring

  Spring ApplicationContext

  Spring lifetime callbacks

  BeanPostProcessors in Spring

  Annotation based Configuration in spring

  Spring AOP tutorial

 

【Spring 配置继承】

    Spring bean的定义可以包含很多信息,包括构造函数参数,属性,容器的具体信息如初始化方法等。Spring的配置继承的含义和普通意义上的继承类似,子bean继承与父定义的配置数据,自定义可以重写或者添加一些值。

  Spring的继承和java类继承没有关系,但是概念是一致的。使用parent来指明bean的父定义。

<bean id="personBean" class="org.arpit.javapostsforlearning.Person">  
  <property name="name" value="Arpit"/>  
 </bean>  
 <bean id="employeeBean" class="org.arpit.javapostsforlearning.Employee" parent="personBean">  
  <property name="employeeNumber" value="178230" />  
 </bean>  

 

【Spring 配置抽象】

  使用继承可以减少配置工作,将一个bean声明为abstract,可以让该配置变为抽象配置,Spring不会实例化该bean,该bean仅作为继承用,这样就形成了bean模版

 

posted @ 2016-12-28 15:36  彭玉松  阅读(184)  评论(0)    收藏  举报