是否可以获取 .kt 文件中的类列表?看来 KDeclarationContainer 是我正在寻找的类,但我不确定如何使用它。
编辑:我正在使用 Kotlin Reflection。
最佳答案
不可能通过反射 API 在运行时获取特定 .kt 源文件中声明的所有类,就像不可能使用 Java 反射 API 获取 .java 源文件中的所有 Java 类一样。此信息在运行时根本不可用。
您的用例是什么?我认为如果您依赖类似的东西,最好的解决方法是在一个顶级类中声明您的类,并调用 KClass#nestedClasses
在运行时获取所有它们。
关于java - 如何获取 .kt 文件中所有类的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33512398/