プロパティの初期化 beanの廃棄
SpringFramworkのまとめをHTMLで書いていたのですが、面倒になったのでここへ書く。
プロパティの初期化
org.springframework.beans.factory.DisposableBean;
上記インターフェースを実装し、afterPropertiesSet()メソッドをオーバーライドする。
実行タイミング、BeanFactoryから取り出されたとき。
beanの廃棄
org.springframework.beans.factory.InitializingBean;
上記インターフェースを実装し、destroy()メソッドをオーバーライドする。
実行タイミング、factory.destroySingletons();実行時。(Singletonで生成時のみ動作)
プロパティの初期化はいつ使うのだろうか?プロパティにインジェクションしたい場合、Bean設定ファイルに記述すればいいはずだが? インジェクション≠初期化 なのだろうか?