# Spring5 **Repository Path**: jianghaok/Spring5 ## Basic Information - **Project Name**: Spring5 - **Description**: Spring5学习笔记 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-01 - **Last Updated**: 2022-05-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Spring5 框架学习笔记 #### 1、Spring 框架概述 (1)轻量级开源 JavaEE 框架,为了解决企业复杂性,两个核心组成:IOC 和 AOP (2)Spring5.2.6 版本 #### 2、IOC 容器 (1)IOC 底层原理(工厂、反射等) (2)IOC 接口(BeanFactory) (3)IOC 操作 Bean 管理(基于 xml) (4)IOC 操作 Bean 管理(基于注解) #### 3、Aop (1)AOP 底层原理:动态代理,有接口(JDK 动态代理),没有接口(CGLIB 动态代理) (2)术语:切入点、增强(通知)、切面 (3)基于 AspectJ 实现 AOP 操作 #### 4、JdbcTemplate (1)使用 JdbcTemplate 实现数据库 curd 操作 (2)使用 JdbcTemplate 实现数据库批量操作 #### 5、事务管理 (1)事务概念 (2)重要概念(传播行为和隔离级别) (3)基于注解实现声明式事务管理 (4)完全注解方式实现声明式事务管理 #### 6、Spring5 新功能 (1)整合日志框架 (2)@Nullable 注解 (3)函数式注册对象 (4)整合 JUnit5 单元测试框架 (5)SpringWebflux 使用