Spring笔记 之XMl装配bean-----构造器引用参数法

标签: spring constructor-arg 使用 @AutoWired注解
28人阅读 评论(0) 收藏 举报
分类:

    在上篇文章中通过自动装配bean的方法来注入依赖,这篇文章将记录另外一种方式。正如文章说到,使用的是xml声明依赖的形式,对于这种方式我们还可以用构造函数传引用参数的方式,设置属性方式.......。

    接下来一步一步学习这个装配过程:

        一、创建Java 工程,添加外部库

            与上篇文章方法一样,不再赘述。

        二、借助Spring tool suite 创建XML配置文件

            需要安装工具或在eclipse中装载插件(这不是该文叙述内容)

        三、定义接口与类、明确依赖关系。此demo中类包含有如下类:

            

                包含Player类与接口,Disc类与接口,test类。Player类依赖Disc(has关系)通过构造函数传入。

        四、完成配置

                

                该类的cd字段我们没有硬编码new出来,而是委托Spring来完成,因为cd字段初始化采用硬编码会

                使依赖者(CDPlayer)很“烦躁”(万一我换了disc呢,代码不随之改动能行!!)

    

    到此依赖关系已经确定,现在可以使用播放器bean了。

    五、验证


六、运行


七、源码、jar包下载

https://download.csdn.net/download/ypy9323/10349980


查看评论

Spring的《XML显式装配bean》之通过构造器注入Bean

本文主要讲解两点: 1.怎么样声明一个bean 2.通过构造器注入bean 1. 怎么样声明一个bean?1) 创建一个类:package spring.ch1.topic5;public...
  • u010853261
  • u010853261
  • 2017-01-21 16:10:07
  • 629

第2章 装配Bean---xml和javaConfig混合使用装配---笔记5

概述: 在典型的Spring应用中,我们可能会同时使用自动化和显式配置。即便你更喜欢通过JavaConfig实现显式配置,但有的时候XML却是最佳的方案。 来个珠帘合璧 1.在jav...
  • m0_37355951
  • m0_37355951
  • 2017-06-20 15:42:52
  • 398

自动装配(XML和注解)

Spring提供四种自动装配策略(针对XML配置):1、byName :把与bean的属性具有相同名字(或者ID)的其他Bean自动装配到Bean的对应属性中。如果没有跟属性的名字相匹配的Bean,则...
  • u014785687
  • u014785687
  • 2017-07-29 16:05:16
  • 162

Spring4.0 xml显示配置(构造器参数注入,属性注入)

项目目录: package paraBean; public class AnoBean { void play(){ System.out.println("i am abbean"...
  • zz210891470
  • zz210891470
  • 2017-01-06 12:04:48
  • 742

【Spring】装配Bean-(1)-使用XML配置

Spring配置
  • robinjwong
  • robinjwong
  • 2014-05-11 23:18:36
  • 6020

Spring基于xml的构造方法注入&setter注入

Spring的依赖注入分为:接口注入、构造方法注入、setter注入。本篇博客实现后两种依赖注入方法——基于xml的构造方法注入与setter注入。使用Spring框架需要使用5个依赖架包:beans...
  • weixin_36146275
  • weixin_36146275
  • 2017-03-19 20:57:29
  • 1550

spring装配Bean(基于xml)

装配Bean(基于xml) 一、实例化方式 1、默认构造   必须提供默认构造 l  在spring容器中配置 ...
  • CSDN_GIA
  • CSDN_GIA
  • 2017-01-25 22:51:41
  • 934

spring入门(7)---装配Bean中构造参数的注入

在spring装配bean中还有一种Set注入的替代,那就是构造参数的注入。   set注入是一种直接方式,缺点是它假设了所 有的可变属性都可以通过set方法访问到。例如有些属性在创建时设置一次,以...
  • sgx425021234
  • sgx425021234
  • 2013-04-25 17:15:13
  • 13046

Spring装配bean的三种方法:自动化装配,java代码装配,XML装配及它们的混合使用

一、自动化装配        首先,把可能被装配的类声明为组件类,告知spring要为这个类创建bean如:                     import org.springframewor...
  • qq_37372007
  • qq_37372007
  • 2017-07-31 00:38:45
  • 431

深入学习Spring框架之二构造器注入方式装配Bean

这一节我们来看看怎么使用Spring创建我们的Bean对象。     容器是Spring的核心,Spring的容器有两种类型:Bean工厂,由BeanFactory接口定义,是最简单的容器;以及应用上...
  • lycyl
  • lycyl
  • 2016-09-06 16:03:47
  • 1402
    个人资料
    持之以恒
    等级:
    访问量: 3556
    积分: 328
    排名: 24万+
    最新评论