事务注解转换器

说白了就是该接口的实现会将@Transactional注解转换成TransactionAttribute,该接口只有一个抽象方法

@Nullable
TransactionAttribute parseTransactionAnnotation(AnnotatedElement ae);

其中SpringTransactionAnnotationParser类是该接口的实现之一,下面以该类作为演示

import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;@Transactional(propagation = Propagation.REQUIRED)
public class Class01 {@Transactional(propagation = Propagation.NEVER)public void m1() {}public static void main(String[] args) throws NoSuchMethodException, SecurityException {SpringTransactionAnnotationParser tap = new SpringTransactionAnnotationParser();Class<?> clazz = Class01.class;Method method = Class01.class.getMethod("m1");TransactionAttribute ta1 = tap.parseTransactionAnnotation(clazz);TransactionAttribute ta2 = tap.parseTransactionAnnotation(method);System.out.println(ta1);System.out.println(ta2);}
}

Spring-tx-TransactionAnnotationParser接口相关推荐

  1. 聊聊spring tx的EnableTransactionManagement

    序 本文主要研究一下spring tx的EnableTransactionManagement EnableTransactionManagement spring-tx-5.1.6.RELEASE- ...

  2. Spring学习-Spring Tx

    一.概述 Spring Tx 全称为 Spring Transaction Management(Spring 事务管理),是 Spring 为 DB 事务管理提供过的一种便捷的接入方式. 二.导入依 ...

  3. Spring8:一些常用的Spring Bean扩展接口

    前言 Spring是一款非常强大的框架,可以说是几乎所有的企业级Java项目使用了Spring,而Bean又是Spring框架的核心. Spring框架运用了非常多的设计模式,从整体上看,它的设计严格 ...

  4. spring tx:advice 和 aop:config 配置事务

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u010741376/article/details/46584463 spring tx:advic ...

  5. Spring Boot API 接口文档 Swagger 入门

    转载自 芋道 Spring Boot API 接口文档 Swagger 入门 摘要: 原创出处 http://www.iocoder.cn/Spring-Boot/Swagger/ 「芋道源码」欢迎转 ...

  6. java 扩展接口_详解常用的Spring Bean扩展接口

    前言 Spring是一款非常强大的框架,可以说是几乎所有的企业级Java项目使用了Spring,而Bean又是Spring框架的核心. Spring框架运用了非常多的设计模式,从整体上看,它的设计严格 ...

  7. 实战系列-IDEA中Spring MVC实现接口功能

    导语   现在由于Spring Boot的简约化开发,很多的人都忘记了SSM框架接口是如何搭建的,这里就记录一次本人在实际开发中使用的如何去搭建一个Spring MVC的接口项目,当然这个功能整合完成 ...

  8. 聊聊Spring Data Auditable接口的变化

    为什么80%的码农都做不了架构师?>>>    序 本文主要研究一下Spring Data Auditable接口的变化 1.12.8.RELEASE版本 spring-data-c ...

  9. Spring - InstantiationAwareBeanPostProcessor 扩展接口

    文章目录 Pre org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor InstantiationA ...

  10. Spring 各种 Aware 接口回调注入

    Spring bean 实现了如下 Aware 接口,可以注入相关对象: BeanFactoryAware, //获取 IoC 容器 BeanFactory 的能力 ApplicationContex ...

最新文章

  1. vue aplayer 进度条无法拖动_为 Vue 的惰性加载加一个进度条
  2. 支付宝支付 第五集:二维码生成工具
  3. POSIX线程的同步
  4. 【JDK源码】java.lang包常用类详解
  5. java数据库编程——Insert and Retrieve Images from MySql Table Using Java
  6. 卷积神经网络中十大令人拍案叫绝的操作
  7. 【剑指offer】面试题16:数值的整数次方(Java)
  8. ping不通自己的ip地址_如何批量Ping N个IP地址,掌握一个命令让你节省N小时,让老板给你加鸡腿!...
  9. 可视化界面_uniapp通过 HBuilderX 可视化界面构建项目
  10. 微信小程序不支持打开非业务域名_开达应用五端合一:抖音/头条小程序基础配置...
  11. 人脸方向学习(一):人脸质量评价-模糊检测方法总结一
  12. Git 查看本地分支关联的远程分支 git branch -vv
  13. python自定义事件event的含义_pyqt自定义事件学习出现问题
  14. Lintcode 1667.石头
  15. skycons.js 基于canvas的天气动态图标小插件
  16. 不忘初心,砥砺前行——移宇科技助力泸州市内分泌学术年会
  17. Building Worlds In Unreal 学习笔记——07-11 岩石树落木灌木绘制/溪水着色器/潮湿与焦散贴花/后处理
  18. 《Microsoft SQL Server入门教程》第02篇 SQL Server 下载与安装
  19. 前端移动端测试 查看控制台
  20. 【小程序源码】2022强大的修复版趣味心理测试小程序

热门文章

  1. STM32F103C8T6引脚功能分布
  2. git中的Stash Changes和UnStash Changes用法
  3. 【数据结构与算法】算法的空间复杂度
  4. 关于忘记MySQL的root用户密码的问题
  5. java list详解_java集合List解析
  6. python全屏模式 spider_我可以使用PIL以全屏模式显示图像吗?
  7. mysql唯一性约束冲突_如何解决逻辑删除与数据库唯一约束冲突
  8. https防止注入_渗透入侵之PE注入如何应对
  9. FastDFS多tracker配置
  10. zookeeper-3.6.0安装报错:找不到或无法加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMain