R42日記スマートフォン用の表示で見るR42日記この日記は私的なものであり所属会社の見解とは無関係です。takahashikznITmediaに寄稿しました。Webサービス好評頂いています→[クラウド帳票エンジンDocurain]2010-04-13Interceptorにおける@PostConstructの動作がヘンでござるの巻Struts2struts.xmlにおいては、ある程度はBeanの定義やDIを設定できます。Springと比較するとごく簡単な機能しか提供していませんが。とあるInterceptorを作成してstruts.xmlに登録し、そのInterceptorに対してパラメータを与えてみました。name="foo">bar</param></interceptor>で、@javax.annotation.PostConstructで処理を呼び出そうと思ったのです。その中ではDIしたパラメータ値(foo)を使います。dependencyinjection.PostConstructアノテーションはDIの後に何か初期化処理を実行したい場合に使う。PostConstructアノテーションをつけたメソッドは、サービスへDIされる前に必ず実行されなければならない。すべてのDI処理系はPostConstructをサポートしなければならない。