File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -8632,6 +8632,7 @@ AnnotationAwareAspectJAutoProxyCreator是这种类型的后置处理器:Instan
86328632
86338633* InstantiationAwareBeanPostProcessor是在创建Bean实例之前进行拦截,会调用后置处理器来返回对象`postProcessBeforeInstantiation()`
86348634* BeanPostProcessor是在Bean对象创建完成初始化前后调用
8635+ * **该类会在bean的实例化和初始化的前后起作用**
86358636
86368637
86378638
@@ -8669,12 +8670,12 @@ AnnotationAwareAspectJAutoProxyCreator是这种类型的后置处理器:Instan
86698670
86708671 * 是否需要跳过:子类`AspectJAwareAdvisorAutoProxyCreator.shouldSkip()`
86718672
8672- * `findCandidateAdvisors()`:获取候选的增强器(切面里面的通知方法)每一个封装的通知方法的增强器是 InstantiationModelAwarePointcutAdvisor
8673+ * `findCandidateAdvisors()`:获取候选的增强器(切面里面的通知方法)每一个封装的通知方法的增强器是 InstantiationModelAwarePointcutAdvisor**(AAAPC)**
86738674
86748675 * `if()`:判断每一个增强器是否是 AspectJPointcutAdvisor 类型的,返回true,否则继续执行
86758676 * `return super.shouldSkip(beanClass, beanName)`:永远返回false
86768677
8677- * `getCustomTargetSource(beanClass, beanName)`:返回为空,createBean ()
8678+ * `getCustomTargetSource(beanClass, beanName)`:返回为空,doCreateBean ()
86788679
86798680 **进入applyBeanPostProcessorsAfterInitialization:后置处理器创建AOP**
86808681
@@ -8695,7 +8696,7 @@ AnnotationAwareAspectJAutoProxyCreator是这种类型的后置处理器:Instan
86958696
86968697 创建动态代理:`wrapIfNecessary()`调用`createProxy()`(wrap包装)
86978698
8698- * `getAdvicesAndAdvisorsForBean()`:获取当前bean的所有增强器 (通知方法),
8699+ * `getAdvicesAndAdvisorsForBean()`:获取当前bean的所有增强器 (通知方法)
86998700
87008701 * findEligibleAdvisors():找到哪些通知方法是需要切入当前bean方法的
87018702 * AopUtils.findAdvisorsThatCanApply():获取到能在bean使用的增强器
You can’t perform that action at this time.
0 commit comments