谷本 心 in せろ部屋

はてなダイアリーから引っ越してきました

publicフィールド

S2Struts1.3.0-RC2と、S2Container2.4.19の組み合わせで
publicフィールドを試してみた。


この組み合わせでバインドする/しないは以下の通り。

  • ○ : ActionにService
  • ○ : ActionにHttpServletRequest
  • × : ActionにActionForm
  • × : Actionにクエリ文字列のパラメータ
  • ○ : ActionにDxo
  • ○ : ServiceにDxo
  • ○ : ServiceにDao
  • × : ActionFormのフィールド

予想通りの挙動でした。


Action絡みの所は、どうしてもprivate + setter/getterにせざるを得ず、
現時点では、全体をpublicフィールドで統一することは、出来ないようですね。


S2Struts自身がpublicフィールドに対応すれば、
×の所も○になるのでしょうけど、さすがにもうちょっと先になるかな?