我有一个像这样的通用类
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;
}
}
我有这样的第二堂课:
public class MyClass extends GenericBaseClass<MyVO>
{
}
我有这样的动作:
<action name="MyAction" class="MyClass">
</action>
当我在表单中提交执行MyAction
时,设置过滤器的对象是GenericBaseVO
类型而不是MyVO
类型。为什么?我能做些什么来纠正这个问题?