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)测试注入是否成功
装配bean和注入属性项目概要

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中配置,进行依赖注入
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整合的时候会讲到,请关注后续内容···

0 0
原创粉丝点击