
事务
文章平均质量分 60
HLhakey
来而不往非礼也
展开
-
Spring-Service-事务中线程异常执行事务回滚的方式
方式一: 使用Callable, 利用Callable的返回值判断是否需要进行事务回滚 ExecutorService service = Executors.newCachedThreadPool(); Future<Integer> submit = service.submit(new Callable<Integer>() { @Override原创 2017-08-15 14:48:09 · 5263 阅读 · 1 评论 -
AspectJ(Spring切面)的Execution表达式
Aspectj切入点语法定义在使用spring框架配置AOP的时候,不管是通过XML配置文件还是注解的方式都需要定义pointcut"切入点"例如定义切入点表达式 execution (* com.sample.service.impl..*.*(..))execution()是最常用的切点函数,其语法如下所示: 整个表达式可以分为五个部分: . execution(): 表达式主体。 . 第一个转载 2017-08-28 17:25:05 · 776 阅读 · 0 评论 -
Spring 事务管理 @Transactional 注解 , TransactionInterceptor 原理深度剖析
一、 @Transactional 注解解析方法入口:SpringTransactionAnnotationParser#parseTransactionAnnotation(java.lang.reflect.AnnotatedElement)下面看 parseTransactionAnnotation方法做了什么 :parseTransactionAnnotation 方法的作用是...原创 2018-11-16 15:09:08 · 2790 阅读 · 0 评论