我有一个像package example.comclass TContract : Contract { interface Commands : CommandData { class TIssue(val reference: State) : Commands }}如何获取TIssue的类反射。我试过了Class.forName("example.com.TContract.Commands.TIssue"),但没有用!
1 回答
料青山看我应如是
TA贡献1772条经验 获得超8个赞
内部类将被编译,类文件将是ClassName$InnerClassName
. 参见:https : //stackoverflow.com/a/11388863/1048340
您需要在 Kotlin 中转义美元符号字符。以下将起作用:
Class.forName("example.com.TContract\$Commands\$TIssue")
添加回答
举报
0/150
提交
取消