spring框架学习一(入门及XML管理BEAN)


虽然现在springboot用的比较普遍,但是只有完全掌握spring才能得心应手的使用springboot,因此从头到尾再撸一遍spring。

一.框架概述:

1.srping是轻量级的开源的JAVAEE框架
2.Sping可以解决企业应用开发的复杂性
3.Spring两大核心:IOC和AOP
1)IOC控制反转,即将对象创建过程交给Spring管理
2)AOP面向切面,不修改源代码情况下进行功能增强
4.Spring特点:
1)方便解耦,简化开发
2)Aop编程
3)方便测试
4)便于整合其它框架
5)便于事务操作
6)降低API开发难度

下面以Spring5进行演示

二.入门案例:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

 <!--测试相关-->
        <dependency>
            <groupId>org.junit.jupiter</groupId>
            <artifactId>junit-jupiter-api</artifactId>
            <version>5.7.1</version>
            <scope>test</scope>
        </dependency>

        <!--Spring核心基础依赖-->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>5.3.6</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>5.3.6</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
            <version>5.3.6</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-expression</artifactId>
            <version>5.3.6</version>
        </dependency>
        <!--日志相关-->
        <dependency>
            <groupId>commons-logging</groupId>
            <artifactId>commons-logging</artifactId>
            <version>1.2</version>
        </dependency>

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
三.IOC介绍
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

三、DI注入

1、set注入

在这里插入图片描述
在这里插入图片描述

2、有参注入

在这里插入图片描述
在这里插入图片描述

3、P命名空间注入

在这里插入图片描述
在这里插入图片描述

4、注入其它类型

1、字面量

①、设置空值

在这里插入图片描述

②、特殊符号注入

在这里插入图片描述
在这里插入图片描述

2、外部BEAN

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、级联赋值

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、注入集合

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5、FactoryBean

在这里插入图片描述
在这里插入图片描述

6、bean的作用域

在这里插入图片描述
在这里插入图片描述

7、bean的生命周期

bean的生命周期依次为:执行构造参数—>设置属性—>初始化—>获取实例—>销毁实例。

在这里插入图片描述

在这里插入图片描述

8、自动装配

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

9、外部属性文件

以数据库配置文件为例:

①、直接配置

在这里插入图片描述

②、引入外部文件

截图

猜你喜欢

转载自blog.csdn.net/worilb/article/details/116953392