摘要: Spring 使用增强类定义横切逻辑,同时由于 Spring 只支持方法连接点,增强还包括在方法的哪一点加入横切代码的方位信息,所以增强既包含横切逻辑,又包含部分连接点的信息。 1.增强类型 AOP 联盟为增强定义了 org.aopalliance.aop.Advice 接口,Spring 支持5种 阅读全文
posted @ 2019-06-30 20:08 认真对待世界的小白 阅读(1345) 评论(0) 推荐(0)
摘要: Spring AOP 使用动态代理技术在运行期织入增强的代码,为了揭示 Spring AOP 底层的工作机理,有必要学习涉及的 Java 知识。Spring AOP 使用了两种代理机制:一种是基于 JDK 的动态代理;另一种是基于 CGLib 的动态代理。之所以需要两种代理机制,很大程度上是因为 J 阅读全文
posted @ 2019-06-30 16:27 认真对待世界的小白 阅读(277) 评论(0) 推荐(0)
摘要: 编程语言的终极目标就是能以更自然、更灵活的方式模拟世界,从原始机器语言到过程语言再到面向对象语言,编程语言一步步地用更自然、更灵活的方式编写软件。AOP 是软件开发思想发展到一定阶段的产物,但 AOP 的出现并不是要完全替代 OOP,而仅作为 OOP 的有益补充。虽然 AOP 作为一项编程技术已经有 阅读全文
posted @ 2019-06-30 01:23 认真对待世界的小白 阅读(307) 评论(0) 推荐(0)