发表于: 2017-08-12 23:26:32
1 953
方面(Aspect):
一个关注点的模块化,这个关注点实现可能另外横切多个对象。事务管理是J2EE应用中一个很好的横切关注点例子。方面用spring的 Advisor或拦截器实现。
连接点(Joinpoint):程序执行过程中明确的点,如方法的调用或特定的异常被抛出。
通知(Advice):
在特定的连接点,AOP框架执行的动作。各种类型的通知包括“around”、“before”和“throws”通知。通知类型将在下面讨论。许多AOP框架包括Spring都是以拦截器做通知模型,维护一个“围绕”连接点的拦截器链。
Spring中定义了四个advice: BeforeAdvice, AfterAdvice, ThrowAdvice和DynamicIntroductionAdvice
目标对象(Target Object):
包含连接点的对象。也被称作被通知或被代理对象。POJO
AOP代理(AOP Proxy):
AOP框架创建的对象,包含通知。 在Spring中,AOP代理可以是JDK动态代理或者CGLIB代理(这就是昨天用代码实现的两种动态代理)。
织入(Weaving): 组装方面来创建一个被通知对象。这可以在编译时完成(例如使用AspectJ编译器),也可以在运行时完成。Spring和其他纯Java AOP框架一样,在运行时完成织入。
整理一些数据结构的知识点和一些简单的排序算法。
由于今天志勇师兄回武汉,请了半天假,跟志勇师兄出去转了一圈,做的事情有点少,明天再补上吧。
评论