温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
那么呢,之前我们说了第一种方式,用being指定method和destroy method在容器启动以及销毁的时候执行初始化和销毁。那么呢,我们还有第二种方式,Spring还为我们提供了第二种方式,然后呢,由两个接口,一个叫initial。哎,说拉。B,哎有一个叫initial b,然后呢,这有一个方法叫after property set,它的作用时机呢,是当我们这个being翻,哎创建好对象,并且已经把所有的B里,把这个B里边所有的属性都设置好以后,哎会掉这个方法,哎叫我们这个属性设置完成以后调用,也就相当于我们的初始化方法,这是第一个。好,我们通过让B应实现实现这个接口来定定义咱们这个初始化,初始化逻辑,包括呢,那销毁呢,也有预知对应的一个接口,这个呢,我们叫第四,哎。
01:14
S,哎,Dispos,然后呢,这也有一个接口,它呢有一个方法叫它呢会在咱们这个being function销毁的时候呢,把这些单式利宾也给我们调用这个destroy方法销毁。这是呢?前面是定义初始化逻辑,我们实现这个接口。这个就是定义相互逻辑。所以说呢,我们还可以再来看一个,比如呢,我们再来写一个,我们来写一个,看一个猫,好,我来把这个构造器打印。那么呢,我们就来通过实现接口的方式,我有一个叫initial,还有一个叫possible。
02:15
好,我们就来实现这两个方法,这个方法呢就是销毁方法,这个方法呢就是初始化方法,哎,我们来打印一下。这个呢是cat。Disco。它会在容器哎关闭的时候进行调用,那么这个呢,就会在并创建完成,并且属性都赋好值以后进行调用。所以说这个方法呢,它叫after properties set,就说呢,在我们这些properties设置之后,好我们来进行一个测试,那么呢,我现在呢,把我们这个cant加在容器中,哎,可以用这个B,那我用另外一种,我就直接给cant我来加上。
03:01
Component,诶,它是一个组件,然后呢,我们就用扫描的方式,我们把之前我们说的方式都用好,我们就来扫描com at硅谷B下面直接走向。我来进行测试。把这个关掉。好,我们来测试走。哎,大家来看,现在呢看,也就说呢,我们这个猫也开始啊构造了对象创建,并且呢,在它其他属性都赋好值以后,会调用这个after property set,包括呢,我们这个也创建对象并进行初始化容器关闭以后,哎,我们这些对象都会调用销毁方法进行销毁,这就是哎我们所说的咱们这个第二种方式,我们通过实现spring为我们提供的这个initial和dispos接口,我们来定义初始化和销毁。
我来说两句