【文件属性】:
文件名称:java8源码-Spring5:Spring5新特性
文件大小:206KB
文件格式:ZIP
更新时间:2021-06-04 20:31:08
系统开源
java8
源码
srping5
新特性
[TOC]
基于Spring5
1.Spring概念
Spring是轻量级开源javaEE框架
解决企业应用开发的复杂性
核心:IOC、AOP
IOC:控制反转,将创建对象交给Spring管理
AOP:面向切面,不修改源代码进行功能增强
Spring特点
方便解耦,简化开发
AOP支持
方便测试
如Junit5
集成其他框架
方便进行事务操作
降低APi开发难度
2.IOC容器
IOC底层原理
XML解析、工厂模式、反射
通过加载配置文件、获取类的全路径、反射类
IOC接口(BeanFactory)
IOC思想基于IOC容器完成,IOC容器底层就是对象工厂。
Spring提供IOC容器实现的2种方式:
BeanFactory:IOC容器基本实现,Spring内部使用接口
加载配置文件时候不会创建对象,获取对象时后才会创建。
ApplicationContext:BeanFactory的子接口,提供更多强大的功能,一般是开发人员使用
加载配置文件时候会创建对象。一般采用这种,将耗时放在启动时候
ApplicationContext
context
【文件预览】:
Spring5-master
----img.png(188KB)
----src()
--------main()
----README.md(9KB)
----pom.xml(3KB)