Java Spring框架的概述
更新时间:2022年01月14日 16:05:23 作者:这很宇航
这篇文章主要为大家介绍了Java Spring框架,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
Spring框架概述
- Spring是轻量级的开源的JAVAEE框架
- Spring可以解决企业应用开发的复杂性
- Spring有两个核心部分:IOC和Aop
- IOC:控制反转,把创建对象的过程交个Spring进行管理
- Aop:面向切面,不修改源代码进行功能增强
- Spring特点
- 方便解耦,简化开发
- Aop编程支持
- 方便程序测试
- 方便和其他框架进行整合
- 方便进行事务操作
- 降低API的使用难度
IOC容器
- IOC底层原理
- IOC接口(BeanFactory)
- IOC操作Bean管理(基于XML)
- IOC操作Bean管理(基于注解)
IOC概念和原理
什么是IOC
控制反转,把对象创建和对象之间调用过程,交给Spring进行管理
使用IOC目的:为了耦合度降低
IOC底层原理
xml解析,工厂模式,反射



IOC接口
- IOC思想基于IOC容器完成,IOC容器底层就是对象工厂
- Spring提供IOC容器实现两种方式:(两个接口)
- BeanFactory:
- IOC容器基本实现方式,是spring内部使用接口,不提供开发人员进行使用
- 加载配置文件不会创建对象,在获取对象才去创建对象
- ApplicationContext:
- BeanFactory接口的子接口,提供更多更强大的功能,一般是由开发人员进行使用
- 加载配置文件时候就会把配置文件对象进行创建
- BeanFactory:
- 使用ApplicationContext把加载过程交给启动服务器,不要留给运行中。
- ApplicationContext接口有实现类

盘路径 类路径
IOC操作Bean管理
- 什么是Bean管理
- Spring创建对象
- Spring注入属性
- Bean管理操作有两种方式
- 基于xml配置文件方式实现
- 基于注解方式实现
IOC操作Bean管理(xml)
基于xml方式创建队形

- 在Spring配置文件中,使用bean标签,标签里面添加对应属性,就可以实现对象创建
- 在bean标签有很多属性,常用属性:
- id属性:唯一标识
- class属性:类全路径
- 创建对象时候,默认是执行无参构造
基于xml方式注入属性
- DI:依赖注入,注入属性
- 使用set方法注入
- 属性:类全路径
- 创建对象时候,默认是执行无参构造
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!
相关文章
SpringBoot 集成 Jasypt 对数据库加密以及踩坑的记录分享
这篇文章主要介绍了SpringBoot 集成 Jasypt 对数据库加密以及踩坑,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-08-08
springBoot 启动指定配置文件环境多种方案(最新推荐)
springBoot 启动指定配置文件环境理论上是有多种方案的,一般都是结合我们的实际业务选择不同的方案,比如,有pom.xml文件指定、maven命令行指定、配置文件指定、启动jar包时指定等方案,今天我们一一分享一下,需要的朋友可以参考下2023-09-09


最新评论