摘要: 在Spring中把非功能性的事物管理代码以切面的形式进行管理,只需要声明事物即可启用事物管理。 本质:最终执行的还是 的setAutoCommit(),commit(),rollback()方法。 事物管理器接口:PlatformTransactionManager.java 事物管理器实现:Dat 阅读全文
posted @ 2019-04-24 23:34 kancy 阅读(386) 评论(0) 推荐(0) 编辑
摘要: [TOC] 本文主要是分析Spring bean的循环依赖,以及Spring的解决方式。 通过这种解决方式,我们可以应用在我们实际开发项目中。 1. 什么是循环依赖? 2. 怎么检测循环依赖 3. Spring怎么解决循环依赖 4. Spring对于循环依赖无法解决的场景 5. Spring解决循环 阅读全文
posted @ 2019-04-24 22:33 kancy 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 利用threadLocal 把拦截器中的对象传递到controller或service中 1.可以用 request 携带数据。 2.更优雅的方式是用threadlocal。 请求进入tomcat 和产生响应前,都处于同一个线程中比如在一个登录拦截器中,在preHandle方法中登录成功后,放行前, 阅读全文
posted @ 2019-04-24 11:16 kancy 阅读(273) 评论(0) 推荐(0) 编辑