它是“类文字”-一种获取
Class<T>特定类型的简单方法。
有关更多详细信息,请参见Java语言规范的15.8.2节。
请注意,这不是该类的“领域”,而是一块特殊的语法糖。
由于类型擦除,您可能会遇到有关泛型的有趣限制。将
TypeLiteral在吉斯推出提供了更多的信息和解决方法。
在实现方面,这取决于您要定位的字节码版本。如果使用
-target1.4(或以下),
Class.forName()则将在类型初始化期间调用的静态方法中将对的调用插入到代码中。如果使用
-target1.5(或更高版本),则常量池将获得“类”条目。我不知道如何处理这个细节。



