V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  v2lf  ›  全部回复第 2 页 / 共 17 页
回复总数  332
1  2  3  4  5  6  7  8  9  10 ... 17  
2021-11-09 23:12:16 +08:00
回复了 7911364440 创建的主题 Java 如何通过反射获取 List<T>中泛型 T 的真实类型?
@wjploop 我理解哈,raw class 是没有类型信息的,ParameterizedType 的类型信息实现,是通过读取文本解析出来的, 可以看下源码哈,jdk 中的
2021-11-09 23:10:29 +08:00
回复了 7911364440 创建的主题 Java 如何通过反射获取 List<T>中泛型 T 的真实类型?
补充下, 基本原理实现, 使用的话,最好按照需求,封装层级继承,并且需要添加其他逻辑,处理边界情况

```java

static class Person extends TypeWrap<String> {

}

static abstract class TypeWrap<T>{
private final Type type;

protected TypeWrap(){
Type genericSuperclass = getClass().getGenericSuperclass();
Type raw = ((ParameterizedType)genericSuperclass).getActualTypeArguments()[0];
//todo 需要处理范型作为类型参数
type = raw;
}

public Type getType() {
return type;
}
}

```
2021-11-09 10:37:02 +08:00
回复了 7911364440 创建的主题 Java 如何通过反射获取 List<T>中泛型 T 的真实类型?
通过继承, 设置一个抽象的超类 ,实现这个需求
2021-10-14 20:45:43 +08:00
回复了 ysoseriousC 创建的主题 MacBook Pro 用 M1 开发的兄弟们
macbook air m1 16+512
java 没有碰到不能使用的不适配问题,除了有些 native lib 没有提供,基本体验,非常完美
go 有些库支持有问题,基本可用
综上,整体体验完美,轻便,安静,性能
但是,想卖了,因为不移动办公了,想换个 imac= =
知道吗 招商算服务态度最好的!! 这个你可以直接打人工客服,说明遗忘,不会上征信也不会扣滞纳金
2021-08-24 22:43:58 +08:00
回复了 Pariscode 创建的主题 机械键盘 HHKB 空白键的弹簧丢了,咋办?
@lylwo317 我以为我也弄丢了,原来是只有一个
1  2  3  4  5  6  7  8  9  10 ... 17  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2747 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 21ms · UTC 14:34 · PVG 22:34 · LAX 06:34 · JFK 09:34
Developed with CodeLauncher
♥ Do have faith in what you're doing.