
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 · 409 阅读 · 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 · 111 阅读 · 0 评论 -
Spring笔记---------AOP底层原理(JDK动态代理)
一、使用JDK动态代理,用Proxy类里面的newProxyInstance方法创建出代理对象里面有3个参数:第一个参数,类加载器第二个参数,增强方法所在的类,这个类实现的接口,可支持多个接口第三个参数,实现这个接口InvocationHandler,创建代理对象,写增强的方法二、编写JDK动态代理代码(1)创建接口,定义方法(2)创建接口实现类,实现方法(3)使用Proxy类创建接口代理对象...原创 2021-09-06 19:53:25 · 116 阅读 · 0 评论