文章分类 -  Deepin Java

摘要:在前两篇文章里,从浅层面定义了一下什么是AOP和AOP的基本实现原理。但是真正在使用AOP的时候还是比较复杂的,首先需要了解一下AOP的一些术语。 Aspect:切面,应用中多个类(方法)的共同关注点,例如事务管理,错误日志,缓存等。 Join Point:连接点,一个连接点是应用程序中的一个特定的 阅读全文
posted @ 2016-03-28 12:27 Alex.Li 阅读(118) 评论(0) 推荐(0)
摘要:<前章-理解AOP之"初识"> 在理解AOP之"初识"一文中我从概念上介绍了什么是AOP和一个典型的应用场景,在这篇文章中我将介绍AOP的具体实现。 AOP实际上是一个GoF的Proxy模式的应用和扩展。 继续使用上文中的代码 实现一:静态代理(Proxy) 上面实现的这个Proxy类实际上就是一个 阅读全文
posted @ 2016-03-26 10:53 Alex.Li 阅读(141) 评论(0) 推荐(0)
摘要:<后章-理解AOP之"实现"> 首先,什么是AOP?从概念上来说AOP即Aspect Oriented Programming-面向切面编程,然而这个概念过于的抽象,对于正确理解AOP其实并没有太大的帮助。在我看来AOP是对于传统的OOP的一种延伸一种补充。之所以我们需要AOP,是因为当我们需要为分 阅读全文
posted @ 2016-03-25 23:47 Alex.Li 阅读(143) 评论(0) 推荐(0)