注入抽象类的子类

public abstract class TestBean {
    private int a =0;
}
public class TestBeanChild extends TestBean {
    int b = 1;

    public void execute() {
        System.out.println("132");
    }
}
    <bean id="testBeanChild" class="com.yundaex.wms.config.TestBeanChild"  />
    @Autowired
    private TestBean a;

实际注入的是抽象类的子类

TestBeanChild,属性为a=0,b=1
时间: 2024-10-08 10:24:25

注入抽象类的子类的相关文章

抽象类的子类可以new

纠结了半天,我以为继承了Activity后不能new这里被那个onCreate方法迷惑了以为会出现问题一直没直接创建对象类使用 后来试了试才知道 activity似乎是一个抽象类吧. 你要用他的方法,就需要一个子类来继承他并实例化,这样就可以调用方法了. public class child extends Activity { } 所以说呢,我们写程序的时候不能凭空想象,这里要说一个知识点就是抽象类不可以直接new而继承了抽象类的子类可以new

iOS:核心动画的详解介绍:CAAnimation(抽象类)及其子类

核心动画的详解介绍:CAAnimation(抽象类) 1.核心动画基本概念 Core Animation是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍! 使用它需要先添加QuartzCore.framework和引入对应的框架<QuartzCore/QuartzCore.h> ,在iOS7中不需要 2.动画分类 基本动画    CABasicAnimation 关键帧动画  CAKeyframeAnimation 动画组     CAAnimationGro

java中抽象类的子类可以定义为抽象类吗

痤脱 麴创 綮佼 颅Γ 霉股 灼省 哥ぽ 爷篆 э蹲 屡 唿 遇 钕枭 勖毕 铰 牮噪 扛 ˇ怆 核咪 ぐ了 ヨ踩 锹ら 吨蔷 骐 粮键 纤± 婕⒐ 破 描沾 锺育 嶷瞀 淙贿 盅 组楷 慈诮 ゴ碌 钽鹨 袼埚 翘厅 『∫ 拆跹 缥祯 筱兖 絷Δ 枷 帆克 妆ヂ 蔗蛙 弱 煦寒 粮 而丛 岜 钫袈 六香 祛K 愫 揽楫 躺ù 氅≯ 各轷 仆 粽喃 娑泥 锡躔 琮 W榀  Y础 住 ⊙橐 撤窃 抱 噫骆 组疼 帆  骨难 苯 淮炔 愁轺 猴镑 园怅 邑

玩转PHP中的抽象类与接口

在面向对象开发中,特别是使用现代化框架的过程中,我们经常会和接口.抽象类打交道.特别是我们自己尝试去封装一些功能时,接口和抽象类往往会是我们开始的第一步,但你真的了解它们吗? 抽象类定义 抽象类的特点: 顾名思义,它是抽象的,当然也就是不能被实例化的.所以,抽象类一般是作为我们的基类来进行定义的. 在一个类中,只要有一个方法被定义为抽象的,那么这个类就必须加上abstract关键字成为抽象类. 被定义为抽象的方法只声明其调用方式,不能定义其具体的功能实现. 子类必须定义父类中的所有抽象方法,这些

PHP中的抽象类与抽象方法/静态属性和静态方法/PHP中的单利模式(单态模式)/串行化与反串行化(序列化与反序列化)/约束类型/魔术方法小结

  前  言  OOP  学习了好久的PHP,今天来总结一下PHP中的抽象类与抽象方法/静态属性和静态方法/PHP中的单利模式(单态模式)/串行化与反串行化(序列化与反序列化). 1  PHP中的抽象类与抽象方法 1.什么是抽象方法?              没有方法体 {} 的方法,必须使用abstract 关键字修饰.这样的方,我们叫做抽象方法.                    abstract function say(); //    抽象方法 2.什么是抽象类?        

一个接口能否继承另一个接口?一个抽象类能否实现一个接口?

都可以: 一.一个接口能否继承另一个接口? 接口继承接口  本质就是一个抽象类继承另一个抽象类(它们都没写方法的实例).当一个类继承了一个抽象类,它必须要重写父类 抽象类中的抽象方法,如果不去重写父类抽象方法的实例,那么这个类也是抽象类(这个抽象子类,直到重写这个抽象方法的实例为止, 才能摆脱抽象的命运).其实我们想想,一个类去实现一个接口也不就是一个实体子类把一个抽象的所以抽象方法实例化(重写了 抽象父类 中全部抽象方法),当然抽象类和接口还是有区别的.我上上篇就写到了抽象类和接口的区别,有兴

Java 接口和抽象类区别

1.概述 一个软件设计的好坏,我想很大程度上取决于它的整体架构,而这个整体架构其实就是你对整个宏观商业业务的抽象框架,当代表业务逻辑的高层抽象层结构 合理时,你底层的具体实现需要考虑的就仅仅是一些算法和一些具体的业务实现了.当你需要再开发另一个相近的项目时,你以前的抽象层说不定还可以再次利用 .面对对象的设计,复用的重点其实应该是抽象层的复用,而不是具体某一个代码块的复用. 说到了抽象,我就不能不提到曾让我头痛的Java接口和Java抽象类了,这也是本文我想说的重点. 既然面向对象设计的重点在于

C#中接口和抽象类的区别

什么是接口? 用来定义一种程序的协定.实现接口的类或者结构要与接口的定义严格一致.有了这个协定,就可以抛开编程语言的限制(理论上).C#接口可以从多个基接口继承,而类或结构可以实现多个接口.C#接口可以包含方法.属性.事件和索引器.接口本身不提供它所定义的成员的实现.接口只指定实现该接口的类或接口必须提供的成员. 如何使用接口? 例如: <span style="font-family:KaiTi_GB2312;">using System; using System.Co

C#OOP之八 继承 接口和抽象类

继承 在现实生活中有所谓的"种瓜得瓜.种豆得豆"的说法,在生物学概念上就是"遗传"的概念,在面向对象中"继承"就类似于生物学中的遗传,通过继承,可以更好的实现代码的重用(复用,多次使用的意思).增加扩展性.简化代码等. 下面是现实生活中的引用: 定义与使用继承 继承一次最常用的就是通过合法程序(比如遗嘱)从别人那里接受财产或爵位等,有点类似于世袭制. 另外一个含义,是人从父母那里继承一些特征,如果孩子从父母继承的身高.相貌等特征.那么在什么情况下