Loading

摘要: 问题 //在同一个业务类中,一个业务方法调用另一个业务方法 //问题: login方法添加有额外功能 // register方法没有添加额外功能 public class UserServiceImpl implements UserService { @Override public void l 阅读全文
posted @ 2022-07-24 17:22 苏无及 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 1.基于注解的AOP编程步骤 原始对象 额外功能 切入点 组装切面 将2 3 4步放在切面类中: 定义切面类: @Aspect 定义额外功能: @Around 原始方法的运行: ProceedingJoinPoint.proceed() 定义切入点: @Around(* login(..)) pac 阅读全文
posted @ 2022-07-24 16:49 苏无及 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 1.核心问题 1. AOP如何创建动态代理类 2. Spring工厂如何加工创建代理对象 通过原始对象的id值,获得的是代理对象 2.动态代理类的创建 2.1 JDK动态代理 通过方法Proxy.newProxyInstance(ClassLoader,interfaces,InvocationHa 阅读全文
posted @ 2022-07-24 15:48 苏无及 阅读(43) 评论(0) 推荐(0) 编辑