00:00
各位同学大家好,下面呢,我们继续来演示病的生周期,刚才咱们演示里边一个基本的过程,然后在步骤中我们还少了第三步,还有第五步就是指的是B的后置处理器,这个后置处理器会在你B对象的初始化之前以及初始化之后都会进行执行,那下面呢,我们在里边把这个后置处理器给大来加进去,那怎么来加,给大家解一下。首先我们的做法就是咱们建个类,让这个类呢实现一个接口叫b post,那这里边我来建个类,这类的名字随便起,我就叫MYB这个post。然后让这个类呢实现一个接口,这接口的名字我写一下叫b post就是这个接口。然后咱们实现接口中的两个具体方法,把它做个实现。我们到这个接口中找一下它的两个方法,那咱看一下啊,第一个方法叫post processor before in it,就是在那个初始化之前执行,还有一个方法很明确,叫after,在初始化之后执行,那我们先把这个就有一个复制,咱们把它直接过来,然后在里边做一个具体实现。
01:20
我这里啊,把这个你就直接复制过来。这是我们的。第一个方法。呃,这里边我就加上一个这个帕。这是第一个方法,然后这里边还有第二个方法,在初始化之后进行执行,把这个咱们也复制过来。我们加上啊public这个方法,所以现在我们就加进来了,这个方法在初始化之前执行,这个在之后进行执行。然后在里边咱为了效果明确,我给他做一下输出。
02:01
首先我在这个里边先做一个输出。这是我们的第三部分,就是后置处理器,就是刚才我写到的这个步骤B的后置处理器。它会在你的初始化之前进行执行,然后这里边就给他把这个名字做输出,有一个B。然后咱们再输出一个这个B。把这给他注入下。这是我们的一个初始化之前,然后另外还一个在初始化之后,我在这里边我们也做过输出,这是我们里面的第五步操作。在初始化之后进行执行,包括把这个我们也做过输出,所以现在这个我们就加上了,然后加上之后注意啊,这B没有写完,咱们需要把这个后置处理器在此轮的配置文件中需要做个配置,当然配置过程中注意啊,这个后置处理器并不是针对单个的某一个B生效,而是针对整个LC容器生效,就是LC容器中的B都会进行这么一个,就是前置后置。
03:17
就是前在之前之后啊执行,这叫后置处理器,在初始化之前,在初始化之后进行执行,那咱把它做配置这个为了方便啊,我就直接复制一下,然后给它快速改一下就可以了。来到配置文件中后置处理器,然后加上我们目前这个名字,加上啊,这个叫。此文六。我把这个啊,咱直接复制一下,就是三通道这个名字。把这个复制过来,加上我们当前这个类。然后给它起个名字啊,比如我就叫这个名字。所以现在这个就完成了啊,完成之后呢,最终我们来做个测试,看一下这个完整的生命周期的效果到底是怎么样的,那我们来测试一下啊,看一下结果。
04:12
然后大家看这个输出的结果啊,我们看啊,第一步B对象创建调用无仓构造,第二个设置属性值,然后第三步后置处理器在初始化之前执行,第四步进行初始化,然后第五步初始化之后执行,第六步就是创业对象可以使用了,然后第七步对象销毁调用制定的方法。所以以上咱就把这个B的完整生命周期给大家做一个演示,就是各位把这个完整步骤要牢牢记住,就是里边的第一步到第八步这个过程。
我来说两句