摘要: AOP操作(AspectJ注解) 1,创建类,在类里面定义方法 2,创建增强类(编写增强逻辑) (1)在增强类里面,创建方法,让不同方法代表不同通知类型 3,进行通知的配置 (1)在spring配置文件中,开启注解扫描 (2)使用注解创建 User 和 UserProxy对象 (3)在增强类上面添加 阅读全文
posted @ 2021-11-28 22:49 doremi429 阅读(57) 评论(0) 推荐(0) 编辑
摘要: AOP操作(准备) 1,Spring 框架中一般基于 AspectJ 实现AOP操作 (1)什么是 AspectJ *AspectJ 不是 Spring 组成部分,独立AOP框架,一般把 AspectJ 和Spring 框架一起使用,进行AOP操作 2,基于 AspectJ 实现 AOP 操作 (1 阅读全文
posted @ 2021-11-28 20:57 doremi429 阅读(22) 评论(0) 推荐(0) 编辑
摘要: AOP(术语) 1,连接点 类里面哪些方法可以被增强,这些方法称为连接点 2,切入点 实际被真正增强的方法,称为切入点 3,通知(增强) (1)实际增强的逻辑部分称为通知(增强) (2)通知有多种类型 *前置通知:比如在add方法执行前执行 *后置通知:比如在add方法执行后执行 *环绕通知:在ad 阅读全文
posted @ 2021-11-28 17:22 doremi429 阅读(20) 评论(0) 推荐(0) 编辑
摘要: AOP(JDK动态代理) 1,使用JDK动态代理,使用Proxy类里面的方法创建代理对象 (1)调用 newProxyInstance 方法 方法有三个参数 第一参数,类加载器 第二参数,增强方法所在的类,这个类实现的接口,支持多个接口 第三参数,实现这个接口 InvocationHandler,创 阅读全文
posted @ 2021-11-28 17:12 doremi429 阅读(56) 评论(0) 推荐(0) 编辑
摘要: AOP(底层原理) 1,AOP底层使用动态代理 (1)有两种情况动态代理 第一种 有接口情况,使用JDK动态代理 *创建接口实现类代理对象,增强类的方法 第二种 无接口情况,使用CGLIB动态代理 *创建子类的代理对象,增强类的方法 阅读全文
posted @ 2021-11-28 11:23 doremi429 阅读(26) 评论(0) 推荐(0) 编辑