用ant编译时碰上 泛型的错误

http://iliuyong.iteye.com/blog/1003127

net\simpleframework\web\page\component\AbstractEntityBeanHandle.java:80:

无法确定<T>T的类型参数;

对于上限为T,net.simpleframework.ado.bean.IDataObjectBean的类型变量T,

不存在唯一最大实例

returngetEntityBeanById(compParameter,compParameter.getRequestParameter(getIdParameterName(compParameter)));

 1 错误

以上错误用eclipse编译无异常,而用ant编译就提示错误,不知二者有何区别,暂记下来

当前解决方法:

改成

@SuppressWarnings("unchecked")


	@Override


	public <T extends IDataObjectBean> T getEntityBeanByRequest(


			final ComponentParameter compParameter) throws Exception {


		return (T)getEntityBeanById(compParameter,compParameter.getRequestParameter(getIdParameterName(compParameter)));





	}



不过觉得解决方法不好,请路过者指点给好的方法,不胜感激