Допустим, у нас есть object
, например
object MyConstants {
const val ONE: String = "One"
}
Сгенерированный байт-код напоминает
public final class MyConstants {
@NotNull
public static final String ONE = "One";
public static final MyConstants INSTANCE;
private MyConstants() {}
static {
MyConstants var0 = new MyConstants();
INSTANCE = var0;
}
}
Есть ли способ избежать создания поля INSTANCE
при сохранении та же схема кода? Это означает доступ к полям через класс как в Kotlin, так и в Java
MyConstants.ONE