1: 在给对象提供构造器

public class PersonServiceImpl implements PersonService {private PersonDao personDao;private String name;public PersonServiceImpl(PersonDao personDao, String name) {super();this.personDao = personDao;this.name = name;}public void save() {personDao.save();System.out.println("name = " + name);System.out.println("service :  " + " save 方法");}}

  

2: 配置XML文件:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.5.xsd"><bean id="personDaoImpl" class="cn.gbx.dao.PersonDaoImpl"></bean><bean id="personServiceImpl" class="cn.gbx.serviceimpl.PersonServiceImpl" ><constructor-arg index="0" type="cn.gbx.daoimpl.PersonDao" ref="personDaoImpl"></constructor-arg><constructor-arg index="1" value="Myname"></constructor-arg></bean>
</beans>

  

3: 测试即可。

转载于:https://www.cnblogs.com/E-star/p/3559008.html

Spring的DI(Ioc) - 利用构造器注入相关推荐

  1. spring的DI/IOC机制

    先就IOC和DI谈一点我的看法. IOC(DI):其实这个Spring架构核心的概念没有这么复杂,更不像有些书上描述的那样晦涩.Java程序员都知道:java程序中的每个业务逻辑至少需要两个或以上的对 ...

  2. Spring详解—— IOC 和 DI 区别

    1.本章前言 我们只要提到Spring这个词,有简单了解过Spring的人基本上都会脱口而出IoC.DI和AOP这几个概念.但是对于初学者来说,一下子搞懂IoC和DI的概念还是挺麻烦的.比如之前我自己 ...

  3. Spring的构造器注入

    一.前言 ​ Spring框架对Java开发的重要性不言而喻,其核心特性就是IOC(Inversion of Control, 控制反转)和AOP,平时使用最多的就是其中的IOC,我们通过将组件交由S ...

  4. Spring的setter方法注入和构造器注入的对比

    我们知道,Spring的依赖注入,有setter方法注入,实例变量注入,构造器注入等. Spring官方文档里,提到: 依赖注入存在两种主要形式: 构造器注入 setter方法注入 注:其实对于Spr ...

  5. Spring_01 spring容器、控制反转(IOC)、依赖注入(DI)

    目录 1 什么是spring框架 2 spring框架的特点 3 spring容器 3.1 什么是spring容器 3.2 spring容器创建对象的编程步骤 3.4 spring容器创建对象的方式 ...

  6. java-12:spring MVC - 控制反转IOC,依赖注入DI

    学习spring框架之前,先理解几个概念: 1.第一部分:依赖倒置原则 2.第二部分:控制反转,控制反转容器(实例) 3.第三部分:控制反转,控制反转容器(全面理解,面试题) 综合性理解:控制反转(I ...

  7. SSM—Spring框架,IOC理论推导,Hello Spring,IOC创建对象方式,Spring的配置,DI(依赖注入)

    文章目录 1.Spring 1.1.Spring简介(了解) 1.2.spring优点 1.3.组成(七大模块) 1.4.拓展 2.IOC理论推导 2.1.IOC本质 3.Hello Spring 4 ...

  8. 【Spring】DI依赖注入(构造器、set、命名空间)

    闲话 昨晚睡得有点晚,早上八点多起来了,真想睡个午觉,但是又怕下午没时间看书 一.DI依赖注入 1.构造器注入(利用有参构造创建对象) 假设我们想要使用有参构造创建对象,那么我们就需要调整beans. ...

  9. Spring.Net---4、IoC/DI注入方式

    spring.net里实现了控制反转IOC(Inversion of control),也即依赖注入DI(Dependency Injection),以达到解耦的目的,实现模块的组件化.程序在调用sp ...

  10. Spring中的IoC(控制反转)和DI(依赖注入)

    一.Spring IoC的基本概念 控制反转(IoC) 是一个比较抽象的概念,它主要用来消减计算机程序的耦合问题,是Spring框架的核心. 依赖注入(DI) 是IoC的另外一种说法,只是从不同的角度 ...

最新文章

  1. paoding java_中文分词器-PaodingAnalyzer
  2. Java中设计模式之工厂模式-4
  3. LoadRunner中对图表的分析说明
  4. 基于Flink的高可靠实时ETL系统
  5. 剑指offer(21)栈的压入、探出序列
  6. python之绝对导入和相对导入
  7. 最具体的历史centos下一个 postfix + extmail + dovecot + maildrop 安装注意事项2014更新...
  8. LeetCode 1287. 有序数组中出现次数超过25%的元素
  9. C++小游戏——打方块
  10. MCTS人工智能围棋
  11. Invalid bound statement (not found)出现的原因和解决方法
  12. 相片打印机原理_手机照片打印机的原理是什么 便携式照片打印机到底好不好...
  13. 训练模型两种保存方式 saver& load
  14. unity webgl 手机端微信直接打开链接
  15. I'm coming now.
  16. 教你怎么从Java8升级到Java11
  17. git中patch的用法
  18. 为什么www.52pjb.net总是不收录,最多只收录首页?
  19. OllyDbg断点详解
  20. 财路网每日原创推送:区块链+教育,是改革的良性循环?

热门文章

  1. Redis学习手册(目录)
  2. python 列表和字段的相关函数
  3. WPF 弹框 并自动关闭
  4. Spring Boot Logback应用日志
  5. JSP转译成Servlet详细过程
  6. JS闭包文章--(翻译)Callbacks in Loops
  7. C#操作操作类库五(字符串的常用扩展方法)
  8. 云计算时代 战争的焦点在哪里
  9. XAF How to: Implement Domain Components(如何实现领域构件)
  10. 一次CDN源站负载高的问题排查及解决