傳入泛型類型(T.class)的方法


java中當我們需要T.class時會報錯,這是我們只需定義一個Class<T>類作為參數傳入即可,具體如下:

public List<T> findStuByQuery(DetachedCriteria beautyCriteria,int i,Class<T> t) throws Exception{

beautyCriteria = DetachedCriteria.forClass(t);
beautyCriteria.add(Restrictions.gt("age",i));

return (List<T>)hibernateTemplate.findByCriteria(beautyCriteria);

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM