Spring(四) 依赖注入简介和实例分析
来源:互联网 发布:pcb layout软件 编辑:程序博客网 时间:2024/06/06 01:51
1.依赖注入简介
依赖注入需要先装配bean。再进行依赖注入。
依赖注入有四种方式:
1.属性注入
2.构造函数注入(通过类型、通过索引、联合使用)
3.工厂方法注入(非静态工厂、静态工厂)
4.泛型依赖注入(Spring4整合Hibernte时候会用到)
2.装配bean和注入属性项目概要
装配bean是比较简单的,直接在配置文件中,给类实例化一个id就可以了。
注入属性,就是在xml中用property标签来注入属性值。
1)jar包
2)构造一个People类,也就是一个bean
3)在xml中配置,进行依赖注入
4)测试注入是否成功
3.装配bean和注入属性实例分析
People类,也就是一个bean
package com.hlf.entity;/** * bean * @author 49882 * */public class People { private int id; private String name; private int age; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } @Override public String toString() { return "People [id=" + id + ", name=" + name + ", age=" + age + "]"; }}
在xml中配置,进行依赖注入
测试注入是否成功
第一个没有进行依赖注入,所以没有值;
第二个进行了依赖注入,有值。
3.装配bean和注入属性实例下载
实例下载 https://pan.baidu.com/s/1eS01wwa
4.装配bean和构造函数注入概要
构造函数注入有通过类型、通过索引和联合使用3种
通过类型的构造函数注入概要如下
5.装配bean和构造函数注入的实例分析
构造一个People类,在原来的基础上海需要加上构造函数部分。
在xml中配置,进行构造函数注入
包括类型注入、索引注入、联合注入
测试注入是否成功
6.装配bean和构造函数注入的实例下载
实例下载 https://pan.baidu.com/s/1hsOJNyk
7.装配bean和工厂方法注入概要
工厂方法注入(非静态工厂、静态工厂)
工厂方法注入概要如下
8.装配bean和工厂方法实例分析
静态工厂 创建跑People类
import com.hlf.entity.People;public class PeopleStaticFactory { //静态工厂 创建跑People类 public static People createPeople(){ People people=new People(1006, "helen2", 20); return people; }}
非静态工厂 创建People类
public class PeopleFactory { //非静态工厂 创建People类 public People createPeople(){ People people=new People(1005, "helen", 18); return people; }}
工厂注入是否成功
9.装配bean和工厂方法实例下载
实例下载 https://pan.baidu.com/s/1b1FnWE
最后,是依赖泛型注入,是Spring4的新功能,这个在后面的和Hibernate整合的时候会讲到,请关注后续内容···
- Spring(四) 依赖注入简介和实例分析
- Spring的四种依赖注入方式实例
- spring四种依赖注入
- Spring 四种依赖注入
- 依赖注入及AOP简述(四)——“好莱坞原则”和依赖注入框架简介
- 依赖注入及AOP简述(四)——“好莱坞原则”和依赖注入框架简介
- spring依赖注入方法实例
- Spring框架简介---依赖注入和控制反转
- [转]Spring依赖注入和实例化(new)的差别
- Spring依赖注入源码分析
- Spring -- 依赖注入源码分析
- Spring的核心机制依赖注入简介
- Spring的核心机制依赖注入简介
- Spring的核心机制依赖注入简介
- Spring的核心机制依赖注入简介
- Spring的核心机制依赖注入简介
- Spring的核心机制依赖注入简介
- Spring的核心机制依赖注入简介
- 【第一篇】EXCEL连接SAP HANA的方法(ODBC)
- spark.mllib源码阅读-bagging方法
- Power Shell 文件和文件夹操作
- 协方差矩阵和相关系数
- Git速查手册(第二版)
- Spring(四) 依赖注入简介和实例分析
- 并发编程--并发编程包LockSupport
- disruptor 多个消费者 但是只消费一次 有时候会有这样的需求
- 蓝桥杯基础练习BASIC-14 时间转换
- ES6的Fetch异步请求
- 汉诺塔问题(递归算法)
- 链表求和
- No.7_2 OpenCL 同步——事件回调函数
- Java内部类总结