gpt4 book ai didi

java - 如何获取 .kt 文件中所有类的列表

转载 作者:行者123 更新时间:2023-12-02 04:14:00 24 4
gpt4 key购买 nike

是否可以获取 .kt 文件中的类列表?看来 KDeclarationContainer 是我正在寻找的类,但我不确定如何使用它。

编辑:我正在使用 Kotlin Reflection。

最佳答案

不可能通过反射 API 在运行时获取特定 .kt 源文件中声明的所有类,就像不可能使用 Java 反射 API 获取 .java 源文件中的所有 Java 类一样。此信息在运行时根本不可用。

您的用例是什么?我认为如果您依赖类似的东西,最好的解决方法是在一个顶级类中声明您的类,并调用 KClass#nestedClasses 在运行时获取所有它们。

关于java - 如何获取 .kt 文件中所有类的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33512398/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com