spring
RunningShare
这个作者很懒,什么都没留下…
展开
-
SpringBoot 使用 @Transactional 注解配置事务
1、详细介绍事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编程式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于 AOP,将具体业务逻辑与事务处理解耦。声明式事务管理使业务代码逻辑不受污染, 因此在实际使用中声明式事务用的比较多。声明式事务有两种方式,一种是在配置文件(xml)中做相关的事务规则声明,...转载 2019-12-31 18:11:42 · 164 阅读 · 0 评论 -
Spring AOP概念理解 (通俗易懂)
1.我所知道的aop 初看aop,上来就是一大堆术语,而且还有个拉风的名字,面向切面编程,都说是OOP的一种有益补充等等。一下子让你不知所措,心想着:怪不得很多人都和我说aop多难多难。当我看进去以后,我才发现:它就是一些java基础上的朴实无华的应用,包括ioc,包括许许多多这样的名词,都是万变不离其宗而已。 2.为什么用aop 1就是为了方便,看一个国外很有名的大师说,编程的...转载 2019-12-31 13:31:30 · 118 阅读 · 0 评论 -
Spring中的@Transactional(rollbackFor = Exception.class)属性详解 序言
今天我在写代码的时候,看到了。一个注解@Transactional(rollbackFor = Exception.class),今天就和大家分享一下,这个注解的用法;异常如下图所示,我们都知道Exception分为运行时异常RuntimeException和非运行时异常error是一定会回滚的如果不对运行时异常进行处理,那么出现运行时异常之后,要么是线程中止,...转载 2019-07-26 16:05:26 · 1254 阅读 · 0 评论 -
Spring AOP 中@Pointcut的用法
Spring AOP 中@Pointcut的用法格式:execution(modifiers-pattern? ret-type-pattern declaring-type-pattern? name-pattern(param-pattern)throws-pattern?) 括号中各个pattern分别表示:修饰符匹配(modifier-pattern?) 返回值匹配(r...转载 2019-07-23 11:07:23 · 648 阅读 · 0 评论 -
AOP之proceedingjoinpoint和joinpoint区别(获取各对象备忘)、动态代理机制及获取原理代理对象、获取Mybatis Mapper接口原始对象
现在AOP的场景越来越多,所以我们有必要理解下和AOP相关的一些概念和机制。import org.aspectj.lang.reflect.SourceLocation; public interface JoinPoint { String toString(); //连接点所在位置的相关信息 String toShortString()...转载 2019-07-23 11:26:22 · 3284 阅读 · 2 评论