spring mvc bean的初始化方法优先级

开始学spring mvc打卡!!!

经过测试得

实现了InitializingBean, DisposableBean接口的初始化方法和销毁方法优先级最高,但是缺点是不能够自定义方法名。

自定义的初始化方法和销毁方法其次   init-method="initMethod" destroy-method="destroyMethod"  

默认的初始化方法和销毁方法优先级最低  default-init-method="defaultInit" default-destroy-method="defaultDestroy"

也就是说这三个方法都写的情况下会先执行实现了InitializingBean, DisposableBean接口的初始化方法和销毁方法,

然后如果自定义了初始化方法和销毁方法,那么会执行自定义的初始化方法和销毁方法,默认的初始化方法和销毁方法将会不执行,

如果没有自定义初始化方法和销毁方法,才会执行默认的初始化方法和销毁方法。

posted on 2018-04-12 16:24  zhengbiyu  阅读(588)  评论(0编辑  收藏  举报