Hotdeployが有効な状態で、Collectionのインスタンスを@Inアノテーションを付加してPageにインジェクションすると、その要素を取得しようとしたときにClassCastExceptionが発生する。
原因:
org.seasar.ymir.ScopeAttribute#injectTo(Object component) 内で、Hotdeployを適用する条件を以下のように実装しているため。(ラップしている一番外側のタイプしか見ていないため。)
if (value != null
&& YmirContext.isUnderDevelopment()
&& !writeMethod_.getParameterTypes()[0]
.isAssignableFrom(value.getClass()))