[cubby-user:161] Re: GuiceのAOPでエンハンスしたActionのフィールドにパラメータがバインドされない

BABA,Yasuyuki [E-MAIL ADDRESS DELETED]
2009年 7月 5日 (日) 03:17:15 JST


馬場です。

ご報告ありがとうございます。
Guice に限らず、AOP でエンハンスされたクラスを扱う場合の問題です。
この問題はこちらでも認識していて、リポジトリ上では解決しています。

これから新しいバージョン(rc1 にする予定です)のリリースをしますので、それ
で確認してみてください。


渡健太 さんは書きました:
> 渡といいます。
> 
> Cubby-2.0.0β3+Guice-2.0+GAE/J
> で試してます。
> 
> ActionにbindInterceptorでインターセプタをかませたところ、
> @RequestParameterでフィールドにバインドしているパラメータに
> 値が入らなくなりました。
> @Form, もしくはセッターでのバインドでは問題ありません。
> 
> DefaultBeanDescProvider$BeanDescImplのコンストラクタで、
> Actionのインスタンスを元にフィールドの走査をgetDeclaredFieldsで行って
> いるようですが、エンハンスされたインスタンスのクラスからは
> 元のActionに宣言されたフィールドが取れないようです。
> 一応Guice-1.0でも試しましたが同様でした。
> 
> GuiceのAOPの仕様が問題なのか、Cubby側の制限となるのかは
> 判断がつきませんが、ご報告させていただきます。
> _______________________________________________
> cubby-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/cubby-user


-- 
BABA,Yasuyuki
[E-MAIL ADDRESS DELETED]


cubby-user メーリングリストの案内