全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

浅谈java中定义泛型类和定义泛型方法的写法

1、方法中的泛型

public static <T> T backSerializable(Class<T> clazz , String path ,String fileName){
 
 FileInputStream fis = null;
 ObjectInputStream ois = null;
 Object obj = null;
 
 try {
  
  fis = new FileInputStream(path + fileName);
  ois = new ObjectInputStream(fis);
  obj = ois.readObject();
  
 } catch (FileNotFoundException e) {
  // TODO Auto-generated catch block
  e.printStackTrace();
 } catch (ClassNotFoundException e) {
  // TODO Auto-generated catch block
  e.printStackTrace();
 } catch (IOException e) {
  // TODO Auto-generated catch block
  e.printStackTrace();
 }finally{
  
  try {
  if( fis!=null) fis.close();
  if( ois!=null) ois.close();
  } catch (IOException e) {
  // TODO Auto-generated catch block
  e.printStackTrace();
  }
  
  
 }
 
 
 
 return (T)obj;
 }

2、定义泛型类

public class PageHibernateCallback<T> implements HibernateCallback<List<T>>{
 
 private String hql;
 private Object[] params;
 private int startIndex;
 private int pageSize;
 

 public PageHibernateCallback(String hql, Object[] params,
  int startIndex, int pageSize) {
 super();
 this.hql = hql;
 this.params = params;
 this.startIndex = startIndex;
 this.pageSize = pageSize;
 }



 public List<T> doInHibernate(Session session) throws HibernateException,
  SQLException {
 //1 执行hql语句
 Query query = session.createQuery(hql);
 //2 实际参数
 if(params != null){
  for(int i = 0 ; i < params.length ; i ++){
  query.setParameter(i, params[i]);
  }
 }
 //3 分页
 query.setFirstResult(startIndex);
 query.setMaxResults(pageSize);
 
 return query.list();
 }

}


以上这篇浅谈java中定义泛型类和定义泛型方法的写法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# java定义泛型类  # java中如何使用泛型方法比较大小  # Java Scala泛型(泛型方法  # 泛型类  # 泛型特质  # 上下界  # 协变、逆变、非变)  # 一篇文章带你了解java泛型--泛型类  # 泛型方法  # 泛型接口  # Java 泛型详解(超详细的java泛型方法解析)  # Java泛型类与泛型方法的定义详解  # Java定义泛型方法实例分析  # JAVA泛型之泛型方法的定义和使用方式  # 给大家  # 希望能  # 分页  # 这篇  # 浅谈  # 小编  # 大家多多  # null  # ObjectInputStream  # Object  # ois  # fileName  # path  # fis  # FileInputStream  # Auto  # TODO  # block  # generated  # readObject 


相关文章: 成都响应式网站开发,dw怎么把手机适应页面变成网页?  济南企业网站制作公司,济南社保单位网上缴费步骤?  如何快速搭建二级域名独立网站?  建站之星会员如何解锁更多建站功能?  郑州企业网站制作公司,郑州招聘网站有哪些?  企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?  建站主机如何选?高性价比方案全解析  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  建站之星备案是否影响网站上线时间?  制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?  如何通过VPS建站实现广告与增值服务盈利?  网页设计网站制作软件,microsoft office哪个可以创建网页?  如何通过商城自助建站源码实现零基础高效建站?  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  如何通过可视化优化提升建站效果?  存储型VPS适合搭建中小型网站吗?  公司网站的制作公司,企业网站制作基本流程有哪些?  如何快速建站并高效导出源代码?  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  免费网站制作appp,免费制作app哪个平台好?  微信推文制作网站有哪些,怎么做微信推文,急?  道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?  江苏网站制作公司有哪些,江苏书法考级官方网站?  如何在阿里云虚拟服务器快速搭建网站?  一键网站制作软件,义乌购一件代发流程?  如何快速生成可下载的建站源码工具?  建站之星2.7模板:企业网站建设与h5定制设计专题  动图在线制作网站有哪些,滑动动图图集怎么做?  网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?  建站主机空间推荐 高性价比配置与快速部署方案解析  安徽网站建设与外贸建站服务专业定制方案  如何在宝塔面板创建新站点?  深圳 网站制作,深圳招聘网站哪个比较好一点啊?  制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?  如何选择适配移动端的WAP自助建站平台?  建站之星价格显示格式升级,你的预算足够吗?  如何撰写建站申请书?关键要点有哪些?  如何登录建站主机?访问步骤全解析  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  如何快速查询网址的建站时间与历史轨迹?  北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?  b2c电商网站制作流程,b2c水平综合的电商平台?  如何零基础在云服务器搭建WordPress站点?  如何通过wdcp面板快速创建网站?  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  建站之星如何实现五合一智能建站与营销推广?  小型网站制作HTML,*游戏网站怎么搭建?  如何在云主机快速搭建网站站点?    西安专业网站制作公司有哪些,陕西省建行官方网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。