00:00
好,我们前面呢,分析了一下enable SP接auto proxy注解,我们发现呢,它会利用这个import的这个register给容器中注册一个名字叫internal autox creator的组件,这个组件的类型呢是a notation awarepire接auto create,而翻译过来呢,是一个aspire接自动代理的创建器,然后呢,我们再来看我们通过分析整个继承数,我们发现这个UNSP接auto proxy create,它具有being post processor的特点,诶因为它实现了这个post processor接口,就是说我们这个后置处理器,它呢也有这个aware接口的特点,它也实现了B接口,比就说呢,相当于我们这个createreator,它是一个后置处理器,也是一个aware接口的实现类。
01:00
那么我们就来分析啊,它作为后置处理器到底做了哪些工作,那么作为这个B方aware,它又做了哪些工作,只要这个分析清楚我们的A,那整个流程那就差不多出来了。那么接下来呢,我们就为这个auto proxy create里边和后置处理器以及冰aware有关的方法,我们来打上断点,看一下他们何时运行,都做了些什么。打断点之前呢,我们还是得分析一下,因为是从这个absru auto pro creator开始呢,实现这个being post processor,以及呢咱们这个being factor aware接口的,如果直接来not这个类里边,我们呢,可能看不到跟我们这个aware接口以及being post processor有关的方法,哎,我们来看,像这只有一个什么in,哎,这些看起来是重写的,但是这个方法呢,都不是我们这些后置处理器啦,以及咱们这个呃,V尔接口该有的方法,那么呢,我们就从它的最开始副类开始分析点进来这个负类里边呢,它来呃,实现我们这个being process接口以及being factor of。那么being factor呢,那就。
02:14
一定有set b方法往耳下翻。哎,我们发现这有,所以说呢,我们先来看哪些方法该打在这,我们这个抽象的负类里边有set factor的方法,那么呢,这是来实现being factor a aware,我们把这个断点打在这儿,包括呢,我们继续来看跟后置处理器有关的。那么我们来看啊,凡是这些啊,Post process这before或者after,这都是跟后置处理器命名差不多有关的,我们只要它方法体的内容,那也打上断点,哎。发现这个create里边,哎,有后置处理器记的逻辑,那么有这个逻辑的话呢,我们给所有这个后置处理器有关的逻辑打上断联,它包括往下走,哎,像这个直接返回直接空方法的,我们就不管了,哎,这个有有业务逻辑点过来好,然后呢,包括啊像这些呢,它不是什么重写重载的,肯定就是自己定义的一些方法,我们先不打断点,OK,那么这几个断点呢,我们打在这儿,那么呢,我们再来看它的这个子类,我们从父类开始,从顶层开始,一点一点往上分析,我们看到了它有这个后置处理器,以set平分,接下来呢,看这个CTR auto抽象的咱们这个通知啊,这个自动代理创建的器,我们来看一下它有什么功能没。
03:58
点进来好,我们来看,我们发现虽然类我们刚才的这个auto有factor,但是呢,在我们这个子类里边已经把它overrightde重写了country c,比如说呢,它又重写了set并factor,那掉的就应该是它,那么看他还有没有做了其他事呢,走。
04:27
好,我们来看这个abstract adviser往下翻,但是在这儿重写的时候大家注意,哎,它会掉一个,在这个set being factor里边会掉一个in being factor。哎,它会掉一个,我们把它写在这,如果是里边掉,哎,我们写一个它,那么继续我们来看有没有跟后置处理器有关的啊,这个呢,我们就不看了,好没有没有什么跟后置处理器有关的方法了,好我们就放在这儿,那么呢,我们再来看它的这个。
05:05
词类,第二个词类好就是呢,As SP接,Aware a adviser auto proy creator,前面是抽象的,这个呢是专门针对于SP接的,那好,那看它里边有什么方法点过来,好,这些方法呢,我们不是跟being post那些有关的,哎,这些都不是,所以说呢,我们这个类里边们就不用看了,那接下来呢,我们就来看。咱们这个not老贝。那么这个里边有什么呢?我们来点过来,哎,我们发现这有一个叫in being。为什么有in尼丙番水啊,因为我们在它的父类里边会调用set丙番水,在这里边呢,会调用in尼冰番水,虽然负类里边有写,但是呢又被它给重写了,所以说相当于负类塞塔冰翻水的时候还得掉它好,那么呢,接下来我们再来看有没有跟后置处理器有关的呢?出过这个init,哎,我们剩下的呢,我们就没发现了,那么呢,我们就给这个in need打上断点。
06:18
给他付类的。给它附类的咱们这个set,哎,我们这个打上断点,好,这个断点呢,我们就打在这,这时候呢,我们通过啊,我们人工分析,我们觉得有一些跟我们这些特性有用的方法,我们打上断点,那么接下来呢,我们就来进行北八个。
我来说两句