Вы можете использовать конструктор с параметром java.lang.Class
:
class LogHelper(cls: Class<*>) {
val LOG_TAG = cls.simpleName
}
или Котлина KClass
:
class LogHelper(cls: KClass<*>) { ... }
*
- Звездная проекция , используется для указания того, что у нас нет информации об общем аргументе.
Kotlin не допускает необработанные универсальные типы (например, Class
), вы всегда должны указывать параметр типа (например, Class<*>
, Class<Any>
, Class<SomeClass>
).