try() catch(){ } 后事物会回滚吗 事物机制 事物的底层实现 spring 事物 a调用 b
调用a的时候
对bean进行加载后,对原生类生成代理类(jdk代理或者cglibdialing)
代理类 在调用的时候 注意是调用的时候 对有@trasaction或者拦截切面切点的方式方法 增加事物管理。
默认的事物传递机制是propagation_required 调用方法的时候 首先看被调用的方法有无事物,有就用它的,没有就加载一个事物。如果用它的事物,那标记的就是同一个事物。如果有exception,事物会被标记回滚。trycatch可能会失效。
还有propagation_new 用自己。 一定新建一个事物
propagation_supported 有就用 没有就不用
propagation_not supported 就不用 有也不用

转载于:https://www.cnblogs.com/tecnologycc/p/10278774.html

事物传递机制、应用、加载时机相关推荐

  1. jvm类加载过程_JVM类生命周期概述:加载时机与加载过程

    作者:菜鸟小于 https://www.cnblogs.com/Young111/p/11359700.html 一个.java文件在编译后会形成相应的一个或多个Class文件,这些Class文件中描 ...

  2. java中成员变量的加载时机_工作奇谈——JAVA高级特性之反射

    一.从问题入手 最近又要面试新人,所以翻了翻以前的代码,突然发现了一个有意思的问题. 问:如下一个Student类,请实例Student并对其成员变量赋值. public class Student ...

  3. java类的加载时机和过程

    首先,这是一个加载实例: 类什么时候被加载 其次,主要原理: http://blog.csdn.net/liang_70121385/article/details/52496028 内容如下: 1 ...

  4. java类 连接时机_java类的加载时机

    类加载 它直接表现出来的代码应该是 ClassLoader.getSystemClassLoader().loadClass("com.my.test.AbcClass").所以具 ...

  5. 【Android 应用开发】UI绘制流程 ( 生命周期机制 | 布局加载机制 | UI 绘制流程 | 布局测量 | 布局摆放 | 组件绘制 | 瀑布流布局案例 )

    文章目录 一. 博客相关资料 及 下载地址 1. 代码查看方法 ( ① 直接获取代码 | ② JAR 包替换 ) 2. 本博客涉及到的源码查看说明 二. Activity 生命周期回调机制 1. An ...

  6. Android系统中固件崩溃后使用uevent机制重新加载固件 流程分析

    [前言] Android系统为了保证各商业公司的利益,允许在系统中使用不开源的固件.因此我们可以看到比如用于音频处理的.用于键盘支持的等等大量固件.既然这么多模块要用到固件,那么我们也有必要来了解一下 ...

  7. 【Android 热修复】热修复原理 ( 类加载机制 | PathClassLoader 加载 Dex 机制 | PathDexList 查找 Class 机制 | 类查找的顺序机制 )

    文章目录 一. PathClassLoader 加载 Dex 机制 二. PathDexList 查找 Class 机制 三. 类查找的顺序机制 一. PathClassLoader 加载 Dex 机 ...

  8. Java扩展机制可加载所有JAR

    Java扩展机制在Java教程中被描述为"一种标准的,可伸缩的方式,以使自定义API可供Java平台上运行的所有应用程序使用." 如了解扩展类加载中所述 ,"扩展框架利用 ...

  9. SpringBoot配置文件加载时机

    今天遇到一个问题,项目中,数据库密码使用CyberArk管理,在yml配置文件中的配置是密码对应的一个key,所以需要在运行时合适的时机去通过接口获取密码并设置到SpringBoot中.问题是使用lo ...

最新文章

  1. Qt Linguist 界面语言翻译
  2. 微软是如何输掉API之战(下)
  3. SQL SERVER 取所有表及注释 和 字段属性
  4. iphone打字怎么换行_库克扎心!12年iPhone老用户换机小米10 Pro,每天玩机七八小时...
  5. 机器人学习--Mobile robot国内外优秀实验室
  6. boost::hana::transform用法的测试程序
  7. 【java读书笔记】——java的异常处理
  8. 为@Cacheable设置TTL – Spring
  9. 【Leetcode | 】93. 复原IP地址
  10. python解zuobiaoxi方程_Python还能解决数学相关问题?大学生:以后就靠他了,事半功倍...
  11. 防止Visual C++应用程序缓冲区溢出
  12. MXone影视自适应模板
  13. QT与VS环境下代码文件编码格式使用utf-8与带BOM的utf-8的差异
  14. excel 制作dashboard_【实例分享】勤哲Excel服务器做影视制作企业管理系统
  15. HFSS15.0 安装破解说明
  16. Windows的Git Bash使用tree命令
  17. 微信云开发实现微信支付与退款的两种思路
  18. python 8 字典
  19. Winserver2016安装Exchange2016总结(一堆坑)
  20. C++字符串内数字统计

热门文章

  1. sql中实现取得某字段中数字值
  2. 四 Apache Axis2 部署 WebService
  3. mysql sql语句使用技巧
  4. [推荐]ORACLE SQL:经典查询练手第三篇(不懂装懂,永世饭桶!)
  5. 构造函数、原型、继承原来这么简单?来吧,深入浅出
  6. webstorm前端常用快捷键
  7. 烂泥:智能DNS使用与配置
  8. 实验吧 貌似有点难 伪造ip
  9. mysql数据类型优化
  10. Cocos2d-x 3.2 异步动态加载 -- 保卫萝卜开发总结