0

私はこのようなジェネリッククラスを持っています

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タイプです。なんで?これを修正するにはどうすればよいですか?

4

0 に答える 0