我如何获得伴随对象所代表的类?例如:
val user = User("something")
val userClazz = user.getClass //returns somepackage.User
现在,如果我有一个伴随的用户对象:
object User {
def myClass = this.getClass //seems to return a different type of class somepackage.User$
}
我的问题是如何获得“真实”案例类课程?我有一个反射实例,这导致我在尝试在伴随对象中使用 this.getClass 时得到一些奇怪的“私有”构造函数。