
spring-aop
文章平均质量分 60
三颗青菜
这个作者很懒,什么都没留下…
展开
-
【Java基础】动态代理原理
JDK代理 基本使用 public class JDKProxy<T> implements InvocationHandler { private T target; public void setTarget(T target) { this.target = target; } @Override public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { S原创 2022-02-04 20:08:18 · 103 阅读 · 0 评论 -
【Spring-AOP】源码分析汇总
主要这几两个方面: 是如何解析注解@Aspect类的. 是如何创建代理类的 创建代理类 代理配置信息的类 是否是类代理?是否需要暴露? spring-AOP实现原理-底层类ProxyConfig,ProxyProcessorSupport分析 创建代理 spring-AOP实现原理-底层类AbstractAutoProxyCreator分析 寻找候选切面类 spring-AOP实现原理-自动代理类AnnotationAwareAspectJAutoProxyCreator 解析切面类 spring-AO原创 2022-02-04 17:13:45 · 179 阅读 · 0 评论 -
【Spring-AOP】自动代理类AnnotationAwareAspectJAutoProxyCreator
org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator public abstract class AbstractAdvisorAutoProxyCreator extends AbstractAutoProxyCreator AbstractAdvisorAutoProxyCreator 继承了AbstractAutoProxyCreator,前一篇文件已经详细分析了这个类,主要是bean的实例化周期的节后原创 2021-06-25 11:05:10 · 295 阅读 · 1 评论 -
【Spring-AOP】底层类AbstractAutoProxyCreator分析
org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator 该类中做了对目标类的代理处理。 public abstract class AbstractAutoProxyCreator extends ProxyProcessorSupport implements SmartInstantiationAwareBeanPostProcessor, BeanFactoryAware 继承ProxyProcessorSuppo原创 2021-06-24 17:44:58 · 598 阅读 · 0 评论 -
【Spring-AOP】底层类ProxyConfig,ProxyProcessorSupport分析
动态代理的父类是ProxyConfig,其他的实现,创建等功能都是在其基础之上的,也就是都是这个类的子类,下面看看这个类的功能 public class ProxyConfig implements Serializable { /** use serialVersionUID from Spring 1.2 for interoperability. */ private static final long serialVersionUID = -8409359707199703185L; //原创 2021-06-24 10:05:05 · 362 阅读 · 0 评论 -
【Spring-AOP】Spring提供的AOP开发方式和底层AOP开发方式
主要设计三个方面: advisor:切面,切面则包含下面的切点和拦截器 public interface Advisor { Advice getAdvice(); 。。。。。 } public interface PointcutAdvisor extends Advisor { Pointcut getPointcut(); } pointcut: 切点 public interface Pointcut { // 用来匹配类 ClassFilter getClassFilte原创 2022-02-04 13:30:22 · 527 阅读 · 1 评论