![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
Spring
java爱分享
java爱分享
展开
-
4、Spring 事务
1、Spring 事务 Spring事务是在不同的底层事务管理API的顶部提供一个统一的抽象层。 2、编程式事务和声明式事务 编程式事务(不推荐): 声明式事务: xml方式 注解方式: 3、事务失效: 1、@Transaction可以加在类上,但不能放在接口上; 2、@Transaction作用的方法必须是public,因为spring事务依赖aop动态代理,动...原创 2020-01-04 20:30:09 · 326 阅读 · 0 评论 -
3、Spring Bean生命周期
Spring Bean的生命周期只有四个阶段,每个阶段又有对应的扩展点,如下: 实例化 Instantiation 属性赋值 Populate 初始化 Initialization 销毁 Destruction 实例化 -> 属性赋值 -> 初始化 -> 销毁。 主要逻辑都在doCreateBean()方法中,逻辑很清晰,就是顺序调用以下三个方法,这三个方法与三个生命周期阶段...原创 2020-01-04 11:10:05 · 1019 阅读 · 1 评论 -
2、Spring IOC
1、Sring IOC 控制反转:将对象的创建、依赖关系注入(装配)、销毁等整个生命周期的操作全部交给IOC容器管理,脱离代码实现解耦 Spring容器中是一切皆Bean BeanFactory与ApplicationContext 一般称BeanFactory为IoC容器,而称ApplicationContext为应用上下文,都可以当做spring容器 BeanFactory: Spr...原创 2020-01-04 10:10:46 · 284 阅读 · 0 评论 -
1、Spring AOP
1、Spring AOP 面向切面编程,是OOP面向对象编程的补充和完善 通过抽取一些系统级(非业务代码)的功能,以达到解耦和重复利用,如日志、事务、权限、缓存等 2、AOP相关概念 横切关注点 对哪些方法在什么时候进行拦截,拦截后怎么处理,这些被称为横切关注点 Aspect(切面) 类时对象的抽象,切面就是横切关注点的抽象,把非业务代码功能放到一个类中形成切面,包含切入点、通知 Po...原创 2020-01-03 16:56:02 · 194 阅读 · 0 评论