私はこのようなジェネリッククラスを持っています
public abstract class GenericBaseClass<T extends GenericBaseVO> extends Base
{
protected T filter;
public T getFilter() {
return filter;
}
public void setFilter(T filter) {
this.filter= filter;
}
}
私はこのような2番目のクラスを持っています:
public class MyClass extends GenericBaseClass<MyVO>
{
}
そして、私は次のようなアクションを持っています:
<action name="MyAction" class="MyClass">
</action>
実行するフォームで送信を行うと、MyAction
フィルターを設定するようになったオブジェクトはGenericBaseVO
タイプではなくMyVO
タイプです。なんで?これを修正するにはどうすればよいですか?