我有一个将java.lang.Class
对象作为参数的方法。我如何从锡兰课程中获得它?
也就是说,相当于SomeClass.class
Java 中的 。
对于SomeClass.class
,使用元文字:`SomeClass`
对于封闭模型,`class SomeClass`
对于开放声明。
对于someInstance.class
,您可以使用 中的type
函数ceylon.language.meta
。
import ceylon.language.meta { type }
class C() {}
class D() extends C() {}
shared void run() {
C c = D();
print(type(c));
}
(type
返回一个封闭模型,即应用类型参数;您可以使用 . 获得开放声明.declaration
。)