有一个名为 ASTNode 的子类TypeLiteral
。
这种代码的描述说它看起来像
( Type | void ) . class
我不相信我曾经见过这样的事情。
任何人都可以提供一个例子TypeLiteral
,也许还有它在Java程序中使用的例子?
有一个名为 ASTNode 的子类TypeLiteral
。
这种代码的描述说它看起来像
( Type | void ) . class
我不相信我曾经见过这样的事情。
任何人都可以提供一个例子TypeLiteral
,也许还有它在Java程序中使用的例子?
有一个类被称为Class
代表一个对象的类。它包含用于自省该类和该类的对象的各种有用方法。获取类对象的一种方法是使用Object
方法getClass()
。但是,如果您想Class
按其类的名称引用 a,则使用类文字。
一些例子:
class Foo {
void method(Object b) {
if(b.getClass() == Foo.class) {
Foo f = Foo.class.cast(b);
}
Foo.class.getResourceAsStream(...);
Foo.class.getMethod("method", Object.class);
}
}