STRUTS2 使用泛型有点问题,HELP

public abstract class BaseCacheAction<T extends CacheData> extends BaseAction {
	public abstract void setData(T data);
	
	public abstract T getData();

	public String execute(){return SUCCESS;}
}

public class ServiceLevelAction extends BaseCacheAction<ServiceLevelData>{
	
	private ServiceLevelData data ;

	@Override
	public ServiceLevelData getData() {
		return data;
	}

	@Override
	public void setData(ServiceLevelData data) {
		this.data = data;
	}

	
}



这个时候页面调用 servicelevelaction ,页面上面有 data.name的数据, 但是DEBUG进去以后,发现最后调用了getData,而不会调用setData导致data数据是NULL,
能帮忙解决下伐?

你可能感兴趣的:(struts2 泛型)