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、外部属性文件

以数据库配置文件为例:

①、直接配置

在这里插入图片描述

②、引入外部文件

截图

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值