コンピュータクワガタ

かっぱのかっぱによるコンピュータ関連のサイトです

続・意図しないパラメータ

ActionFormを分ければ問題ないです。
この問題があるので、次のリリースからActionFormを分けることを推奨するように変更します。
また、DI用のフィールドはprotectedにして、@Resourceをつけるというのが推奨になります。

ぱる日記 これってどうなん?のコメント

らしいです。
@Resourceアノテーションになじみがないので、ちょっと調べました。
http://s2container.seasar.org/2.4/ja/ejb3.html#ResourceAnnotation
ということらしいです。
フィールドに指定した場合の、

@Binding(value = "hogeDto")
protected HogeDto hoge;

@Resource(name ="hogeDto")
protected HogeDto hoge;

の違いがよくわかりません。
@ResourceがEJB3アノテーションで、@BindingがSeasarの独自という違い?

広告