我有一个类似的类(class)
package example.com
class TContract : Contract {
interface Commands : CommandData {
class TIssue(val reference: State) : Commands
}
}
如何获取TIssue的类反射。我尝试了 Class.forName("example.com.TContract.Commands.TIssue")
,但它不起作用!
最佳答案
内部类将被编译,类文件将为ClassName$InnerClassName
。请参阅:https://stackoverflow.com/a/11388863/1048340
您需要转义 Kotlin 中的美元符号字符。以下内容将起作用:
Class.forName("example.com.TContract\$Commands\$TIssue")
关于java - 如何获得内部类Reflection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53183320/