首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用反射获取泛型类的名称?

如何使用反射获取泛型类的名称?
EN

Stack Overflow用户
提问于 2009-11-18 00:23:41
回答 3查看 183关注 0票数 2

如何使用反射获取泛型类的名称

例如

代码语言:javascript
运行
AI代码解释
复制
public class SomeGenericClass<T>
{
}

SomeGenericClass<int> test = new SomeGenericClass<int>();

test.GetType().Name返回"SomeGenericClass'1“

如何让它返回没有'1的"SomeGenericClass“?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-11-18 00:25:46

下面的内容如何?

代码语言:javascript
运行
AI代码解释
复制
test.GetType().Name.Split('\'')[0]

它也适用于非泛型类。

票数 0
EN

Stack Overflow用户

发布于 2009-11-18 00:49:45

“1”是名称的一部分,因为,例如,List<T>List (如果我创建了这样一个类)是不同的类。

'1表示它有一个类型参数。如果你想知道该参数的类型,可以使用test.GetType().GetGenericArguments();

票数 4
EN

Stack Overflow用户

发布于 2009-11-18 02:49:27

代码语言:javascript
运行
AI代码解释
复制
enum.GetName(test.GetType(), test).ToString()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1752823

复制
相关文章
反射获取声明泛型工具类
完整源码:https://gitee.com/VampireAchao/stream-query/blob/master/stream-core/src/main/java/io/github/vampireachao/stream/core/reflect/ReflectHelper.java
阿超
2022/08/21
5300
通过反射获取泛型
概念 Java通过泛型擦除机制来引入泛型,Java中的泛型仅仅是给编译器javac使用的,确保数据的安全性和免去强制类型转换问题,但是,一旦编译完成,所有和泛型有关的类型全部擦除 为了通过反射操作这些类型,Java新增了ParameterizedType,GenericArrayType,TypeVariable和WildcardType几种类型来代表不能被归一到Class类中的类型但是又和原始类型齐名的类型 ParameterizedType:表示一种参数化类型,比如Collection<String>
高大北
2022/06/14
2610
如何通过Java反射获取泛型类型信息
关于Java泛型,很多人都有一个误解,认为Java代码在编译时会擦除泛型的类型,从而在运行时导致没法访问其类型,这其实并不完全正确,因为有一部分泛型信息是可以在运行时动态获取的,这部分信息基本能够满足我们日常开发中的大多数场景,本篇文章我们就来了解相关的知识。
我是攻城师
2019/06/17
9.3K0
如何通过Java反射获取泛型类型信息
获取泛型map工具类
源码地址:https://gitee.com/VampireAchao/stream-query/blob/master/stream-core/src/main/java/io/github/vampireachao/stream/core/reflect/ReflectHelper.java
阿超
2022/12/18
4380
泛型类、泛型方法、类型通配符的使用
       你可以写一个泛型方法,该方法在调用时可以接收不同类型的参数。根据传递给泛型方法的参数类型,编译器适当地处理每一个方法调用。
泰斗贤若如
2019/06/19
3.9K0
反射+注解+泛型
Java的反射(reflection)机制是运行时获取类的信息(构造函数、属性、方法、注解)。
Qwe7
2022/07/21
2010
通过反射技术获取泛型真实实例
使用这项技术可以对dao层进行简化处理: 把各个dao中相同的方法抽取出来形成一个公共dao:BaseDao 代码如下: public class BaseDao<T> implements IBaseDao<T> { // 当前操作的实际的bean类型 private Class<T> clazz; // 获取类名称 private String className; // 反射泛型 public BaseDao(){ T
HUC思梦
2020/09/03
5000
JAVA泛型类的使用
在工作流(workflow)中,存在着各种各样的工作流程,这些流程呢有一些特征——1.流程基本信息相同 2.流程内容不同
小小明童鞋
2019/03/12
1.8K0
JAVA泛型类的使用
【Java 泛型】泛型简介 ( 泛型类 | 泛型方法 | 静态方法的泛型 | 泛型类与泛型方法完整示例 )
泛型 可以 简单理解为 参数化类型 , 主要作用在 类 , 方法 , 接口 上 ;
韩曙亮
2023/03/29
15.8K0
【Java 泛型】泛型简介 ( 泛型类 | 泛型方法 | 静态方法的泛型 | 泛型类与泛型方法完整示例 )
Java泛型详解:<T>和Class<T>的使用。泛型类,泛型方法的详细使用实例
首先告诉大家ArrayList就是泛型。那ArrayList能完成哪些想不到的功能呢?先看看下面这段代码:
用户7886150
2020/12/02
3.4K0
泛型接口,泛型类和泛型通配符
泛型的使用位置,除了最常见的约束集合元素,还可以使用在接口,类,方法上面。最本质的原因就是为了在使用接口,类,方法的时候,可以将类型作为参数,进行类型的参数传递。这样可以使程序的编写更加的灵活,在创建对象,调用方法的时候动态的指定类型,所以泛型也可以理解为类型的参数化。
用户5745563
2019/07/04
2.4K0
泛型接口,泛型类和泛型通配符
Java反射超越泛型
在一次使用BeanUtils.copyProperties的方法是,莫名其妙的报错,产生的代码分解如下:
付威
2018/12/05
5260
Java反射超越泛型
Dart中的泛型方法、泛型类、泛型接口
为了能在一个方法里实现传入什么数据类型就返回什么数据类型,可以利用泛型将方法写成下面这样:
越陌度阡
2020/12/10
3.8K0
Dart中的泛型方法、泛型类、泛型接口
泛型类/泛型委托示例
using System; using System.Collections.Generic; using System.ComponentModel; using System.Text; using System.Windows.Forms; namespace DeletegateT {     public partial class Form1 : Form     {         public Form1()         {             Initiali
菩提树下的杨过
2018/01/22
1.5K0
怎么获取泛型T.class类?
如上代码,要调用getA()方法,必须传入一个Class类,使用泛型怎么传递这个Class类呢?
hbbliyong
2018/12/14
3.4K0
【Flutter】Dart 泛型 ( 泛型类 | 泛型方法 | 特定类型约束的泛型 )
泛型作用 : 为 类 , 接口 , 方法 提供复用性 , 支持类型不确定的数据类型 ;
韩曙亮
2023/03/28
5.5K0
C#泛型入门泛型类、泛型集合、泛型方法、泛型约束、泛型委托
给.neter们整理了一份《.NET/C#面试手册》,目前大约4万字左右,初衷也很简单,就是希望在面试的时候能够帮助到大家,减轻大家的负担和节省时间。对于没有跳槽打算的也可以复习一下相关知识点,就当是查缺补漏!
全栈程序员站长
2022/09/14
2.6K0
C#泛型入门泛型类、泛型集合、泛型方法、泛型约束、泛型委托
Java进阶:【泛型】认识泛型,泛型方法,泛型类,泛型接口和通配符
例如关于这个元素如何保存,如何管理等是确定的,因此此时把元素的类型设计成一个参数,这个类型参数叫做泛型。
冷环渊
2021/11/29
3.5K0
Java进阶:【泛型】认识泛型,泛型方法,泛型类,泛型接口和通配符
Java如何优雅获取泛型类型
在 Java 开发中,获取泛型这种操作虽不是很常用,但有时确实必须的,比如 将Json 字符串反序列化成对象的时候。今天就来介绍这个操作。
Bug开发工程师
2018/12/24
12.4K0
Java如何优雅获取泛型类型
点击加载更多

相似问题

Java反射,获取泛型类参数的名称

13

使用反射获取泛型实例泛型类型

12

如何获取泛型类的名称?

145

获取泛型类的名称

13

使用泛型类型的反射属性名称

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文