Spring的DI(Ioc) - 利用构造器注入
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) - 利用构造器注入相关推荐
- spring的DI/IOC机制
先就IOC和DI谈一点我的看法. IOC(DI):其实这个Spring架构核心的概念没有这么复杂,更不像有些书上描述的那样晦涩.Java程序员都知道:java程序中的每个业务逻辑至少需要两个或以上的对 ...
- Spring详解—— IOC 和 DI 区别
1.本章前言 我们只要提到Spring这个词,有简单了解过Spring的人基本上都会脱口而出IoC.DI和AOP这几个概念.但是对于初学者来说,一下子搞懂IoC和DI的概念还是挺麻烦的.比如之前我自己 ...
- Spring的构造器注入
一.前言 Spring框架对Java开发的重要性不言而喻,其核心特性就是IOC(Inversion of Control, 控制反转)和AOP,平时使用最多的就是其中的IOC,我们通过将组件交由S ...
- Spring的setter方法注入和构造器注入的对比
我们知道,Spring的依赖注入,有setter方法注入,实例变量注入,构造器注入等. Spring官方文档里,提到: 依赖注入存在两种主要形式: 构造器注入 setter方法注入 注:其实对于Spr ...
- Spring_01 spring容器、控制反转(IOC)、依赖注入(DI)
目录 1 什么是spring框架 2 spring框架的特点 3 spring容器 3.1 什么是spring容器 3.2 spring容器创建对象的编程步骤 3.4 spring容器创建对象的方式 ...
- java-12:spring MVC - 控制反转IOC,依赖注入DI
学习spring框架之前,先理解几个概念: 1.第一部分:依赖倒置原则 2.第二部分:控制反转,控制反转容器(实例) 3.第三部分:控制反转,控制反转容器(全面理解,面试题) 综合性理解:控制反转(I ...
- 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 ...
- 【Spring】DI依赖注入(构造器、set、命名空间)
闲话 昨晚睡得有点晚,早上八点多起来了,真想睡个午觉,但是又怕下午没时间看书 一.DI依赖注入 1.构造器注入(利用有参构造创建对象) 假设我们想要使用有参构造创建对象,那么我们就需要调整beans. ...
- Spring.Net---4、IoC/DI注入方式
spring.net里实现了控制反转IOC(Inversion of control),也即依赖注入DI(Dependency Injection),以达到解耦的目的,实现模块的组件化.程序在调用sp ...
- Spring中的IoC(控制反转)和DI(依赖注入)
一.Spring IoC的基本概念 控制反转(IoC) 是一个比较抽象的概念,它主要用来消减计算机程序的耦合问题,是Spring框架的核心. 依赖注入(DI) 是IoC的另外一种说法,只是从不同的角度 ...
最新文章
- paoding java_中文分词器-PaodingAnalyzer
- Java中设计模式之工厂模式-4
- LoadRunner中对图表的分析说明
- 基于Flink的高可靠实时ETL系统
- 剑指offer(21)栈的压入、探出序列
- python之绝对导入和相对导入
- 最具体的历史centos下一个 postfix + extmail + dovecot + maildrop 安装注意事项2014更新...
- LeetCode 1287. 有序数组中出现次数超过25%的元素
- C++小游戏——打方块
- MCTS人工智能围棋
- Invalid bound statement (not found)出现的原因和解决方法
- 相片打印机原理_手机照片打印机的原理是什么 便携式照片打印机到底好不好...
- 训练模型两种保存方式 saver& load
- unity webgl 手机端微信直接打开链接
- I'm coming now.
- 教你怎么从Java8升级到Java11
- git中patch的用法
- 为什么www.52pjb.net总是不收录,最多只收录首页?
- OllyDbg断点详解
- 财路网每日原创推送:区块链+教育,是改革的良性循环?