用ant編譯時碰上 泛型的錯誤

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)));





	}



不過覺得解決方法不好,請路過者指點給好的方法,不勝感激
發佈了43 篇原創文章 · 獲贊 0 · 訪問量 7228
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章