![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
Hevttc_Cao
万丈高楼平地起,勿在浮沙筑高台
展开
-
Spring笔记------使用AspectJ注解增强方法
使用AspectJ注解增强方法 首先需要导入我们的依赖 准备两个类演示我们的AspectJ如何使用 被增强类 增强类 进行通知(增强)的配置 (1)在Spring配置文件中,开启注解扫描 先准备好两个命名空间aop和context 然后开启注解扫描 (2)使用注解创建User和UserProxy实例 (3)在增强类上面添加注解Aspect (4)在Spring配置文件中开启生成代理对象 配置不同类型的通知 (1)在增强类的里面,在作为通知方法上面添加类型注解,使用切入点表达式配置原创 2021-09-07 19:08:44 · 338 阅读 · 0 评论 -
Spring笔记-------切入点表达式
切入点表达式 1.作用:表示对哪个类里面的哪些方法进行增强 2.语法结构: execution([权限修饰符][返回类型][类全路径][方法名称][参数列表]) 举例1:对com.blogcao.www.dao.UserDao类里面的add方法进行增强 ----->execution(* com.blogcao.www.dao.UserDao.add(. .) 举例2:对com.blogcao.www.dao.UserDao类里面的所有方法进行增强 ----->execution(* com.原创 2021-09-07 17:17:12 · 60 阅读 · 0 评论 -
Spring笔记---------AOP底层原理(JDK动态代理)
一、使用JDK动态代理,用Proxy类里面的newProxyInstance方法创建出代理对象 里面有3个参数: 第一个参数,类加载器 第二个参数,增强方法所在的类,这个类实现的接口,可支持多个接口 第三个参数,实现这个接口InvocationHandler,创建代理对象,写增强的方法 二、编写JDK动态代理代码 (1)创建接口,定义方法 (2)创建接口实现类,实现方法 (3)使用Proxy类创建接口代理对象 ...原创 2021-09-06 19:53:25 · 81 阅读 · 0 评论