getClass
это обычный метод Object.getClass
, который возвращает класс объекта staticClass
, а не класс, который он представляет. Если вы более знакомы с Java отражением, эквивалент будет Something.class.getClass().getDeclaredFields()
вместо Something.class.getDeclaredFields()
.
Если com.dummy.package.name
на самом деле Scala object
, то вы можете сделать
im1.instance.getClass
(instance
возвращает зеркальный объект). Если это класс c класса Java (или вы не знаете), я думаю
rm.runtimeClass(im1.companion.asClass)
, но я не уверен и не могу проверить в данный момент.