2018年12月12日

Spring核心AOP(面向切面编程)总结

摘要: 1、AOP概念:面向切面编程,指扩展功能不修改源代码,将功能代码从业务逻辑代码中分离出来。 主要功能:日志记录,性能统计,安全控制,事务处理,异常处理等等。 主要意图:将日志记录,性能统计,安全控制,事务处理,异常处理等代码从业务逻辑代码中划分出来,通过对这些行为的分离,我们希望可以将它们独立到非指 阅读全文

posted @ 2018-12-12 09:07 四海骄阳 阅读(161) 评论(0) 推荐(0)

Spring的AOP面向切面编程

摘要: 什么是AOP? 1.AOP概念介绍 所谓AOP,即Aspect orientied program,就是面向方面(切面)的编程。 功能: 让关注点代码与业务代码分离! 关注点: 重复代码就叫做关注点; 业务代码: 核心业务的代码 业务代码与关注点代码分离,好处? --> 关注点代码写一次即可; -- 阅读全文

posted @ 2018-12-12 09:07 四海骄阳 阅读(280) 评论(0) 推荐(0)

Spring AOP高级——源码实现(1)动态代理技术

摘要: jdk1.8.0_144 在正式进入Spring AOP的源码实现前,我们需要准备一定的基础也就是面向切面编程的核心——动态代理。 动态代理实际上也是一种结构型的设计模式,JDK中已经为我们准备好了这种设计模式,不过这种JDK为我们提供的动态代理有2个缺点: 鉴于以上2个缺点,于是就出现了第二种动态 阅读全文

posted @ 2018-12-12 09:06 四海骄阳 阅读(350) 评论(0) 推荐(0)

简单探讨spring整合mybatis时sqlSession不需要释放关闭的问题

摘要: 近期,在使用spring和mybatis框架编写代码时,sqlSession不需要手动关闭这一点引起了我的兴趣。我们都知道,单独使用mybatis时,sqlSeesion使用完毕后是需要进行手动关闭的,但为什么在和spring整合后就不需要了呢?在查阅了资料后得知,这是使用了spring中的AOP面 阅读全文

posted @ 2018-12-12 09:04 四海骄阳 阅读(8282) 评论(0) 推荐(2)

导航