setterインジェクションと順番とfinalメソッド
ふと通勤中に思いついたが、この間のプロパティのセットに順番が関係する場合、afterPropertiesSetメソッドを活用すればいいじゃないか。
早速HibernateDaoSupportの具象サブクラスでafterPropertiesSetメソッドをオーバーライドしようと思ったら、final宣言されていた。
ここに限らず、Spring Frameworkのプロパティ関連のメソッドはfinal宣言が多い。確かに継承によるカプセル化の破壊を防ぎやすいし、私としてもfinalは好きなんだけど、ちょっとがっくり。