摘要:
一、Spring aop 基本要素 AOP:将非功能性需求从功能性需求中剥离出来,解耦并且解决代码复用的问题,比如说权限控制,事务控制,记录操作日志,全局捕获异常等 1.Aspect(切面) 2.JoinPoint(连接点) 3.Advice(通知) 1)before:前置通知 2)after:后置 阅读全文
摘要:
参考:JDK动态代理与CGLib动态代理的区别对比 JDK基于接口实现与CGLib基于继承 1)JDK和CGLib的区别 JDK动态代理只能对实现了接口的类生成代理,而不能针对类 CGLib是针对类实现代理,主要是对指定的类生成一个子类,覆盖其中的方法(继承) 2)Spring在选择用JDK还是CG 阅读全文