1. 程式人生 > >spring mvc bean的初始化方法優先級

spring mvc bean的初始化方法優先級

優先 eth 初始化 接口 定義 str initial mvc 沒有

開始學spring mvc打卡!!!

經過測試得

實現了InitializingBean, DisposableBean接口的初始化方法和銷毀方法優先級最高,但是缺點是不能夠自定義方法名。

自定義的初始化方法和銷毀方法其次   init-method="initMethod" destroy-method="destroyMethod"  

默認的初始化方法和銷毀方法優先級最低  default-init-method="defaultInit" default-destroy-method="defaultDestroy"

也就是說這三個方法都寫的情況下會先執行實現了InitializingBean, DisposableBean接口的初始化方法和銷毀方法,

然後如果自定義了初始化方法和銷毀方法,那麽會執行自定義的初始化方法和銷毀方法,默認的初始化方法和銷毀方法將會不執行,

如果沒有自定義初始化方法和銷毀方法,才會執行默認的初始化方法和銷毀方法。

spring mvc bean的初始化方法優先級