介绍
今天就跟大家聊聊有关java中如何定义泛型类,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
公共静态& lt; T>T backSerializable (Classclazz字符串,字符串文件名){ FileInputStream fis=零; ObjectInputStream ois=零; 对象obj=零; 尝试{ fis=new FileInputStream(路径+文件名); ois=new ObjectInputStream (fis); obj=ois.readObject (); }捕捉(FileNotFoundException e) {//TODO自动生成的catch块 e.printStackTrace (); }捕捉(ClassNotFoundException e) {//TODO自动生成的catch块 e.printStackTrace (); }捕捉(IOException e) {//TODO自动生成的catch块 e.printStackTrace (); 最后}{ 尝试{ 如果(fis !=null) fis.close (); 如果(ois !=null) ois.close (); }捕捉(IOException e) {//TODO自动生成的catch块 e.printStackTrace (); } } 返回(T) obj; }
公共类PageHibernateCallback,实现了HibernateCallback 抛出HibernateException doInHibernate会话(会话), SQLException {//1执行hql语句 查询查询=session.createQuery (hql);//2实际参数 如果(params !=null) { for (int i=0;我& lt;参数个数。长度;我+ +){ 查询setParameter(我params[我]); } }//3分页 query.setFirstResult (startIndex); query.setMaxResults(页大小); 返回query.list (); } }
看完上述内容,你们对java中如何定义泛型类有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。