当前位置: 首页 > news >正文

网站后台如何登录企业网页策划案

网站后台如何登录,企业网页策划案,杭州棋牌软件开发公司,男装网站的网站建设背景1.官方API对这两个方法的介绍 getSuperclass : 返回表示此 Class 所表示的实体#xff08;类、接口、基本类型或 void#xff09;的超类的 Class。如果此 Class 表示 Object 类、一个接口、一个基本类型或 void#xff0c;则返回 null。如果此对象表示一个数组类#xff…1.官方API对这两个方法的介绍  getSuperclass : 返回表示此 Class 所表示的实体类、接口、基本类型或 void的超类的 Class。如果此 Class 表示 Object 类、一个接口、一个基本类型或 void则返回 null。如果此对象表示一个数组类则返回表示该 Object 类的 Class 对象。getGenericSuperclass : 返回表示此 Class 所表示的实体类、接口、基本类型或 void的直接超类的Type。如果超类是参数化类型则返回的 Type 对象必须准确反映源代码中所使用的实际类型参数。如果以前未曾创建表示超类的参数化类型则创建这个类型。有关参数化类型创建过程的语义请参阅 ParameterizedType 声明。如果此 Class 表示 Object 类、接口、基本类型或 void则返回 null。如果此对象表示一个数组类则返回表示 Object 类的 Class 对象。 2.二者异同点 两个方法都是获取超类的类型看一个例子 打印结果 : 这两者都能获取父类的类型但是如果我们换成下面形式我们就可以找到两个方法差别。 上面的方法, 我们使用 ”getGenericSuperclass()” 方法获取父类的类型, 然后重新读一遍该方法的说明 “如果超类是参数化类型则返回的 Type 对象必须准确反映源代码中所使用的实际类型参数 ”。 也就是这种方式可以获取超类的参数类型, 也就是泛型中的”Integer”类型。 但是如果上面方法我们使用 ”getSuperclass()“ 方法就会出现类型转换错误 ”java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType”。 再举一个例子 父类 package com.itheima.mytest;public class PersonT1, T2 {} 子类 package com.itheima.mytest;import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type;public class Student extends PersonInteger, String {SuppressWarnings(rawtypes)public static void main(String[] args) {Student student new Student();// getClass() 获得该类的类类型(即类型变量)Class clazz student.getClass();// getSuperclass() 获得该类的父类System.out.println(clazz.getSuperclass());// getGenericSuperclass() 获得该类带有泛型的父类Type type clazz.getGenericSuperclass();System.out.println(type);// Type是 Java 编程语言中所有类型的公共高级接口。它们包括原始类型、参数化类型、数组类型、类型变量和基本类型。// ParameterizedType 参数化类型即泛型// 将Type转化为参数化类型(即泛型)ParameterizedType p (ParameterizedType) type;// getActualTypeArguments() 获取参数化类型的数组泛型可能有多个Type[] actualTypeArguments p.getActualTypeArguments();// 将Type转化为类型变量(即Class)Class c1 (Class) actualTypeArguments[0];Class c2 (Class) actualTypeArguments[1];System.out.println(c1);System.out.println(c2);} } 运行结果 class com.itheima.mytest.Person com.itheima.mytest.Personjava.lang.Integer, java.lang.String class java.lang.Integer class java.lang.String 3. 实际应用 记得以前使用hibernate时候, 我们会为所有Dao创建一个BaseDao, 将一般的增删改查操作抽取到BaseDao中。 下面就是一个例子 :  我们将增删改查一般操作放在BaseDao中, 但是在”查”过程中, 遇到问题。当使用Hibernate拼写HQL时候, 查一张表需要知道这张表对应的对象的名称 . 比如”t_user”对应”User” . 那么在HQL中需要使用”User”。 在上面构造方法中父类BaseDao中获取子类操作类型对象 (UserDao操作User, DepartmentDao操作Department)利用泛型然后使用反射里的 ”getGenericSuperclass” 方法, 就可以获取到对应的类型 进而获取对应的className 。
http://www.w-s-a.com/news/223807/

相关文章:

  • 做旅游宣传网站的流程图中国企业集成网电子商务
  • 开发商城网站开发成交功能网站
  • 网站建设公司专业公司排名搭建网站的企业
  • 网站建设难吗海南智能网站建设报价
  • 企业网站建设选题的依据及意义校园网站建设的论文
  • 网站版面设计方案水电维修在哪个网站上做推广好些
  • 邹平建设局官方网站企业宣传片广告公司
  • 南京建设集团网站建站极速通
  • 网站建设与推广员岗位职责网站开发应如何入账
  • 企业网站的作用和目的手机回收站
  • 大连零基础网站建设培训电话郎溪做网站
  • 成都科技网站建设注册公司最少需要多少注册资金
  • 找公司做网站注意事项麻城建设局网站停办
  • 沧州企业做网站wordpress 消息通知
  • 网站开发外包计入什么科目怎样申请网站空间
  • 西安建设局网站小孩把巴塘网站建设
  • 做网站 客户一直要求改郑州做优惠券网站的公司
  • 专门做特卖的网站是什么东北石油大学秦皇岛吧
  • 网站建设需要云主机吗wordpress 下载数据表插件
  • 集团网站建设哪个好石龙镇仿做网站
  • 网站建设费税率是多少项目备案信息查询
  • 网站开发php有哪些权威发布型舆情回应
  • 凡科建站有哪些弊端百度手机怎么刷排名多少钱
  • 南山网站公司在招聘网站做销售工资高吗
  • 百度联盟怎么加入赚钱合肥seo按天收费
  • 网站建设与用户需求分析加盟店排行榜加盟项目排行榜
  • 柳州市诚信体系建设网站wordpress建手机网站吗
  • 网站策划书是什么水产公司网站源码
  • 温州做网站多少钱网站服务器机房
  • 网站公司设计 网站首页什么网站专门做图片