【发布时间】:2016-05-12 09:34:16
【问题描述】:
我通常在 Java 中有这个:
package some.package;
public class Clz {
public static final String ACTION_DIVE = Clz.class.getName() + ".action.DIVE";
}
可从该类外部以Clz.ACTION_DIVE 访问,其值为"some.package.Clz.action.DIVE"。
如何在 Kotlin 类 Clz 中执行相同的操作,以便可以从外部 Java 类以相同的方式访问它?我尝试了以下方法,但它没有编译,因为它不是常量:
package some.package
object Clz {
const val ACTION_DIVE = Clz.javaClass.name + ".action.DIVE"
}
【问题讨论】: