Spring框架
文章平均质量分 90
spring相关
JadeXu07
程序猿
展开
-
理解Spring的事务传播级别
知乎看到的文章,讲的很详细,点击查看 学习SpringCloudAlibaba的Seata分布式事务组件时,了解到spring事务具有传播性,就去学习了下。 以下是我自己的理解,就是还没有做总结。 注解:@Transactional(propagation=传播级别) 1、PROPAGATION_REQUIRED(翻译就是需要传播):spring默认的事务传播级别,就是当上下文存在一个事务,就加入该事务,如果没有就新建事务。 举例:在一个服务里有两个方法A、B,都是默认的事务传播级别,A里调用了B,执行A原创 2021-06-19 01:07:34 · 525 阅读 · 1 评论 -
Spring—AOP(面向切面编程)
Spring—AOP(面向切面编程) 一、AOP是什么? AOP(Aspect Oriented Programming)面向切面编程,是OOP的一种重要补充,也是Spring的另一个核心。 OOP是基于封装、继承、多态的编程思想,关注类之间纵向关系;AOP关注横向关系,能够为多个相互没有关系,又都需要某些共同功能的类,提供一些通用服务(如:日志、权限、缓存、事务等)。 二、AOP有什么用? 代码解耦,可以把与类的核心业务无关,又都需要的功能封装起来,让类只关注自己的核心业务,分离了系统的核心业务和非核心原创 2021-03-23 15:02:53 · 102 阅读 · 0 评论 -
Spring-IoC(控制反转)
Spring-IoC(控制反转) 一、 IoC IoC是什么? IoC(Inverse of Control),即控制反转,是一种程序设计思想。 通常new一个实例,控制权由程序员控制,而"控制反转"是指new实例工作不由程序员来做而是交给Spring容器来做。 IoC有什么用? 主要起到程序解耦作用。 以往我们都是以硬编码的方式来完成对象的创建和生命周期管理,代码不灵活、不利于扩展和维护。 而IoC的设计思想是以Spring容器为第三方,由它来管理应用中所有对象的创建和生命周期。 以生活举例,IoC就好原创 2021-03-23 10:54:19 · 179 阅读 · 1 评论