Spring AOP
文章平均质量分 92
Spring AOP 及依赖其实现的相关功能
小水牛...
这个作者很懒,什么都没留下…
展开
-
【源码】Spring AOP 14 原理解读三
【源码】Spring AOP 14 原理解读三原创 2020-08-17 00:02:19 · 397 阅读 · 0 评论 -
【源码】Spring AOP 13 原理解读二
【源码】Spring AOP 13 原理解读二前言前言这一章节,我们继续对 AbstractAutoProxyCreator 的子类进行分析,进一步深入 Spring AOP 的原理原创 2020-08-17 00:01:33 · 658 阅读 · 1 评论 -
【源码】Spring AOP 12 原理解读一
【源码】Spring AOP 12 实际原理前言ProxyConfigAopInfrastructureBean前言我们用了整整十一个章节,对整个代理过程的抽象类、协助类做了全方位的解读。现在进入整个文章的主题,所以 Spring AOP 到底是怎么实现的,首先我们使用 @EnableAspectJAutoProxy 开启 AOP 功能,然后使用 @Aspect 去声明一个切面,定义相关的切点后,我们所有满足条件的类在 Spring 容器的接管下就都拥有了被“增强”的行为,Spring 是如何实现的呢?原创 2020-08-17 00:00:47 · 512 阅读 · 0 评论 -
【源码】Spring AOP 11 AopProxyFactory AopProxy
【源码】Spring AOP 10 AopProxyFactory AopProxy前言AopProxyFactoryDefaultAopProxyFactoryAopProxyJdkDynamicAopProxyJdkDynamicAopProxy.invokeCglibAopProxyDynamicAdvisedInterceptor总结序列图get the proxyproxy invoke method参考前言这章节我们介绍代理创建器工厂 AopProxyFactory 和具体的代理创建器 Ao原创 2020-08-16 17:24:01 · 418 阅读 · 0 评论 -
【源码】Spring AOP 10 ProxyFactoryBean ProxyFactory AspectJProxyFactory
【源码】Spring AOP 11 三大代理创建类前言ProxyFactoryBeandemoProxyFactorydemoAspectJProxyFactorydemo总结前言三大代理类ProxyFactoryBeanpublic class ProxyFactoryBean extends ProxyCreatorSupport implements FactoryBean<Object>, BeanClassLoaderAware, BeanFactoryAware {原创 2020-08-17 00:00:02 · 529 阅读 · 0 评论 -
【源码】Spring AOP 9 Advised
【源码】Spring AOP 4 Advised前言接口Advised前言Spring AOP 同样也定义好几大族接口,以辅助 AOP 的实现,这章节我们来解析 Advised 接口。Advised ,可以理解为对整个代理执行的抽象,创建代理的工厂、工厂bean 等都在该体系下接口Advised该类内部维护了一些代理必要的属性对应方法,以及对 Advice,Advisor, Interceptor 的操作。任何被 Spring 代理的对象都可以强转为 Advised (有属性控制)// Tar原创 2020-08-16 17:23:15 · 414 阅读 · 0 评论 -
【源码】Spring AOP 8 TargetSource AdvisorAdapter AdvisorAdapterRegistry AdvisorChainFactory
【源码】Spring AOP 8 TargetSource AdvisorAdapter AdvisorAdapterRegistry AdvisorChainFactory前言TargetSourceSingletonTargetSourceAbstractBeanFactoryBasedTargetSourceSimpleBeanTargetSourceLazyInitTargetSourceAdvisorAdapterMethodBeforeAdviceAdapterAdvisorAdapterReg原创 2020-08-16 17:22:27 · 596 阅读 · 0 评论 -
【源码】Spring AOP 7 AspectJAdvisorFactory
【源码】Spring AOP 7 AspectJAdvisorFactory前言AspectJAdvisorFactoryAbstractAspectJAdvisorFactoryReflectiveAspectJAdvisorFactoryReflectionUtils.doWithMethods类图序列图总结前言此章节介绍 AspectJAdvisorFactory ,这组类主要用于对切面的校验,从切面中解析 Advisor, Advice 等AspectJAdvisorFactorypubli原创 2020-08-16 17:21:27 · 626 阅读 · 0 评论 -
【源码】Spring AOP 6 AspectInstanceFactory
【源码】Spring AOP 6 AspectInstanceFactory 前言AspectInstanceFactorySimpleBeanFactoryAwareAspectInstanceFactorySimpleAspectInstanceFactoryMetadataAwareAspectInstanceFactoryAspectMetadataSingletonAspectInstanceFactorySimpleMetadataAwareAspectInstanceFactorySingle原创 2020-08-16 17:19:48 · 594 阅读 · 0 评论 -
【源码】Spring AOP 5 Advisor
【源码】Spring AOP 4 Advisor前言前言Spring AOP 同样也定义好几大族接口,以辅助 AOP 的实现,这章节我们来解析 Advised 接口。Advised ,可以理解为对整个代理执行的抽象,创建代理的工厂、工厂bean 等都在该体系下...原创 2020-08-16 17:18:21 · 732 阅读 · 0 评论 -
【源码】Spring AOP 4 Pointcut
【源码】Spring AOP 4 Pointcut前言接口PointcutClassFilterAnnotationClassFilterMethodMatcherDynamicMethodMatcherDynamicMethodMatcherPointcutPerTargetInstantiationModelPointcut前言Spring AOP 同样也定义好几大族接口,以辅助 AOP 的实现,这章节我们来解析 Pointcut 接口。Pointcut ,切点。它是对 Joinpoint 的匹配原创 2020-08-16 17:17:08 · 837 阅读 · 0 评论 -
【源码】Spring AOP 3 Joinpoint
【源码】Spring AOP 3 Joinpoint前言接口Joinpoint前言本章节,我们解析 Joinpoin 接口,它是对整个 AOP 下 Join point 的概念的抽象接口Joinpoint原创 2020-08-16 17:16:01 · 760 阅读 · 0 评论 -
【源码】Spring AOP 2 Advice
【源码】Spring AOP 2 Advice前言接口抽象AdviceInterceptorMethodInterceptorBeforeAdviceMethodBeforeAdviceAfterAdviceThrowsAdviceAfterReturningAdviceAbstractAspectJAdvice具体实现类AfterReturningAdviceInterceptorMethodBeforeAdviceInterceptorTransactionInterceptor类图总结前言aopa原创 2020-08-16 17:15:08 · 731 阅读 · 0 评论 -
【源码】Spring AOP 1 基础概念
Spring如何实现AOP 一 基础概念前言基础概念AOP前言spring-aop是个强大且实用的体系,spring的事务、cache、异步(@Async)等到处都有它的身影。此系列文章打算对从spring-aop的简单概念定义到基础使用,逐渐深入到Spring对整个aop结构的设计,对整个概念的抽象,去更清楚地理解Spring到底是如何实现AOP的基础概念AOP...原创 2020-08-16 17:14:26 · 449 阅读 · 0 评论