网站开发主要用什么语言,贵州企业网站建设招商,南通企业网站建设公司,wordpress改域名1.切面编程 无需改变原有类的情况下对业务功能实现扩展或增强。 2.目前最流行的AOP框架有两个#xff0c;分别为Spring AOP 和 AspectJ。 3.Spring AOP使用纯java实现#xff0c;不需要专门的编译过程和类加载器#xff0c;在运行期间通过代理方式向目标类织入增强的代码。 …1.切面编程 无需改变原有类的情况下对业务功能实现扩展或增强。 2.目前最流行的AOP框架有两个分别为Spring AOP 和 AspectJ。 3.Spring AOP使用纯java实现不需要专门的编译过程和类加载器在运行期间通过代理方式向目标类织入增强的代码。 4.AOP术语 ①Aspect 切面: 定义增强业务的地方 ②JoinPoint 连接点所有可以增强的对象 ③Pointcut 切入点可以理解为 连接点的子集 ④Advice 通知/增强处理 AOP框架在特定的切入点执行的增强处理即在定义好的切入点处理所要执行的程序代码。 ⑤Target Object 目标对象是指所有被通知的对象也称为被增强的对象。 ⑥Proxy 代理将通知应用到目标对象之后被动态创建的对象。 ⑦Weaving 织入将切面代码插入到目标对象上从而生成代理对象的过程。 5.Spring 中的aop代理可以是JDK动态代理也可以是CGLIB代理。 6.Spring的通知类型 ①环绕通知 ②前置通知 ③后置通知 ④异常通知 ⑤引介通知
切面编程的两种方式 (1)Spring AOP实现代理: (2)AspectJ实现AOP: ①基于XML的声明式AspectJ ②基于注解的声明式AspectJ