Java的RTTI,Type体系

367 阅读1分钟

我们知道,Java中的泛型的实现方式采用泛型擦除的方式,什么意思呢,简单的说,就是我们在源文件中写的泛型,在编译之后就会被擦除掉,这个泛型基本上只对编译器有影响,那么这样的话,我们在运行时就获取不到泛型的信息了。

Java为了弥补这个问题呢,引入了Type接口,通过Type族可以在运行时获取到泛型信息。

www.jianshu.com/p/bd4e5c779…