http://iliuyong.iteye.com/blog/1003127
net\simpleframework\web\page\component\AbstractEntityBeanHandle.java:80:
无法确定 <T>T 的类型参数;
对于上限为 T,net.simpleframework.ado.bean.IDataObjectBean 的类型变量 T,
不存在唯一最大实例
return getEntityBeanById(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)));
}
不过觉得解决方法不好,请路过者指点给好的方法,不胜感激
本文记录了一次使用泛型时遇到的编译错误,在Eclipse中编译正常,但在Ant中却出现类型参数确定错误。通过添加@ SuppressWarnings(unchecked)注解解决了问题,但仍寻求更优解决方案。

被折叠的 条评论
为什么被折叠?



