全网整合营销服务商

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

免费咨询热线: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 


相关文章: 家具网站制作软件,家具厂怎么跑业务?  如何在IIS中新建站点并配置端口与IP地址?  可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?  如何用景安虚拟主机手机版绑定域名建站?  MySQL查询结果复制到新表的方法(更新、插入)  如何在阿里云香港服务器快速搭建网站?  如何通过虚拟主机空间快速建站?  如何彻底删除建站之星生成的Banner?  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  如何快速搭建高效香港服务器网站?  如何用y主机助手快速搭建网站?  如何快速配置高效服务器建站软件?  南平网站制作公司,2025年南平市事业单位报名时间?  武清网站制作公司,天津武清个人营业执照注销查询系统网站?  ,怎么在广州志愿者网站注册?  魔方云NAT建站如何实现端口转发?  建站之星安装失败:服务器环境不兼容?  如何在Windows虚拟主机上快速搭建网站?  南京网站制作费用,南京远驱官方网站?  如何正确选择百度移动适配建站域名?  深圳网站制作的公司有哪些,dido官方网站?  宝塔Windows建站如何避免显示默认IIS页面?  怀化网站制作公司,怀化新生儿上户网上办理流程?  创业网站制作流程,创业网站可靠吗?  佛山企业网站制作公司有哪些,沟通100网上服务官网?  大型企业网站制作流程,做网站需要注册公司吗?  Android自定义listview布局实现上拉加载下拉刷新功能  如何通过FTP服务器快速搭建网站?  建站主机是否等同于虚拟主机?  制作网站的软件免费下载,免费制作app哪个平台好?  导航网站建站方案与优化指南:一站式高效搭建技巧解析  黑客如何通过漏洞一步步攻陷网站服务器?  ,网站推广常用方法?  长沙企业网站制作哪家好,长沙水业集团官方网站?  济南企业网站制作公司,济南社保单位网上缴费步骤?  建站之星客服服务时间及联系方式如何?  如何配置WinSCP新建站点的密钥验证步骤?  C++如何编写函数模板?(泛型编程入门)  家庭服务器如何搭建个人网站?  如何在西部数码注册域名并快速搭建网站?  如何快速搭建高效WAP手机网站?  如何高效利用亚马逊云主机搭建企业网站?  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  建站之星各版本价格是多少?  如何通过免费商城建站系统源码自定义网站主题与功能?  制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?  网站制作公司广州有几家,广州尚艺美发学校网站是多少?  三星网站视频制作教程下载,三星w23网页如何全屏?  ,如何利用word制作宣传手册?  教育培训网站制作流程,请问edu教育网站的域名怎么申请? 

您的项目需求

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