V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  v2lf  ›  全部回复第 2 页 / 共 17 页
回复总数  337
1  2  3  4  5  6  7  8  9  10 ... 17  
2021-11-25 23:49:36 +08:00
回复了 fy1206 创建的主题 程序员 论 Java 工程师学习 go
现在是 php go java 都写。。 说实话,自身体会,写复杂业务,合作人数多,还是 java 写出来的容易让人理解。。。
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= =
1  2  3  4  5  6  7  8  9  10 ... 17  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2987 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 23ms · UTC 08:17 · PVG 16:17 · LAX 00:17 · JFK 03:17
Developed with CodeLauncher
♥ Do have faith in what you're doing.