Java Spring框架
这很宇航 人气:0Spring框架概述
- 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方法注入
- 属性:类全路径
- 创建对象时候,默认是执行无参构造
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注的更多内容!
加载全部内容