我有一个将java.lang.Class对象作为参数的方法。我如何从锡兰课程中获得它?
也就是说,相当于SomeClass.classJava 中的 。
对于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。)