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

class.getTypeParameters()方法

该方法会返回class上定义的泛型变量数组:举例如下

public interface First<T,U> {

    public void test();
}


public class MainTest {
    public static void main(String[] args) {
        Class<First> firstClass = First.class;

        TypeVariable<Class<First>>[] firstClassTP = firstClass.getTypeParameters();

        Arrays.stream(firstClassTP).forEach(typeParameter-> System.out.println(typeParameter.getName()));

    }
}

输出:

 

由上面可见getTypeParameters方法返回First类上定义的T和U。

相关文章:

  • flatmap使用
  • mybatis-plus QueryWrapper 添加limit
  • linux ls ll命令中文乱码
  • skywalking和JPA冲突问题解决
  • Gradle 构建jar包,依赖和配置分离
  • springCloud2020.0.2+springboot2.4.5接入consul注册中心和服务中心
  • 警告: ParameterizedTypeImpl是内部专用 API, 解决方式
  • springCloud-gateway按照服务名动态路由的改造(一)
  • springCloud-gateway按照服务名动态路由的改造(二)
  • springCloud-gateway按照服务名动态路由的改造(三)
  • 前端传入数字,后端用枚举接收统一处理
  • Jackson2ObjectMapperBuilderCustomizer不生效解决
  • feign如何启用httpClient、OKhttp
  • easyExcel读数据后在写入另一个excel
  • nginx 丢失端口问题
  • php的引用
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • HTTP--网络协议分层,http历史(二)
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • Java 内存分配及垃圾回收机制初探
  • Javascript弹出层-初探
  • Median of Two Sorted Arrays
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 区块链分支循环
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 我看到的前端
  • 优秀架构师必须掌握的架构思维
  • 06-01 点餐小程序前台界面搭建
  • # Panda3d 碰撞检测系统介绍
  • #QT项目实战(天气预报)
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • #微信小程序:微信小程序常见的配置传值
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (2)STM32单片机上位机
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (利用IDEA+Maven)定制属于自己的jar包
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • .NET 使用 ILMerge 合并多个程序集,避免引入额外的依赖
  • .NET 中 GetHashCode 的哈希值有多大概率会相同(哈希碰撞)
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • .NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢?
  • @Import注解详解
  • @RequestBody与@ModelAttribute
  • [20171113]修改表结构删除列相关问题4.txt
  • [⑧ADRV902x]: Digital Pre-Distortion (DPD)学习笔记
  • [c++] 单例模式 + cyberrt TimingWheel 单例分析
  • [codeforces]Checkpoints
  • [Deepin 15] 编译安装 MySQL-5.6.35
  • [fsevents@^2.1.2] optional install error: Package require os(darwin) not compatible with your platfo
  • [FZSZOJ 1223] 上海红茶馆