重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要介绍了Java中GenericDeclaration有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
成都创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于成都做网站、网站制作、旬阳网络推广、小程序制作、旬阳网络营销、旬阳企业策划、旬阳品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联公司为所有大学生创业者提供旬阳建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com
GenericDeclaration
可以声明类型变量的实体的公共接口,也就是说,只有实现了该接口才能在对应的实体上声明(定义)类型变量,这些实体目前只有三个:Class(类)、Construstor(构造器)、Method(方法)(详见:Java源码解析之TypeVariable详解
源码
public interface GenericDeclaration { //获得声明列表上的类型变量数组 public TypeVariable>[] getTypeParameters(); }
概述
所有可以声明/定义类型变量(TypeVariable)的实体的公共父接口,其直接实现子类:java.lang.reflect子包中的:Class,Method,Constructor,所以,这三个对应的类上、方法上、构造器上可以声明(定义)类型变量,GenericDeclaration的直接实现子类没有Field类,所以属性上面不能定义类型变量。
源码详解
1.getTypeParameters
返回实体上声明(定义)的所有的类型变量。
public class Main{ classA [][] key; V value; public static void main(String[] args) throws Exception { TypeVariable[] types = Main.class.getTypeParameters(); for(TypeVariable type : types){ System.out.println(type.getName()); } } } //输出结果 K V
感谢你能够认真阅读完这篇文章,希望小编分享的“Java中GenericDeclaration有什么用”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!