2018年12月3日

摘要: 39、扩展原理 BeanFactoryPostProcessor BeanPostProcessor:bean后置处理器,bean创建对象初始化前后进行拦截工作的 BeanFactoryPostProcessor:beanFactory的后置处理器; 在BeanFactory标准初始化之后调用,来定 阅读全文
posted @ 2018-12-03 22:34 Grand_Jon 阅读(273) 评论(0) 推荐(0) 编辑
 
摘要: 38、[源码] 声明式事务 源码分析 原理 1、@EnableTransactionManagement 利用TransactionManagementConfigurationSelector给容器中会导入组件 导入两个组件 1. AutoProxyRegistrar 2. ProxyTransa 阅读全文
posted @ 2018-12-03 22:32 Grand_Jon 阅读(235) 评论(0) 推荐(0) 编辑
 
摘要: 37、声明式事务 测试成功 @Transactional 表示当前方法是一个事物方法 @EnableTransactionManagement 开启基于注解的事务功能 注意:数据库引擎要支持事务,如果是mysql,注意表要使用支持事务的引擎,比如innodb,如果是myisam,事务是不起作用的。 阅读全文
posted @ 2018-12-03 22:31 Grand_Jon 阅读(173) 评论(0) 推荐(0) 编辑
 
摘要: 36、声明式事务 环境搭建 1、导入相关依赖 数据源、数据库驱动、Spring jdbc模块 注意:mysql的驱动要和mysql版本对应哦。 2、TXConfig 3、UserService 4、UserDao 5、测试用例 不设置事物的情况下,能够成功插入数据,而且抛出异常 阅读全文
posted @ 2018-12-03 22:29 Grand_Jon 阅读(175) 评论(0) 推荐(0) 编辑