首页 > 解决方案 > 在某个 scala 对象中收集所有带注释的类名

问题描述

我们有各种用 scala 宏注释注释的类,它们向该类添加方法。在编译时,我们想在其他对象中添加这些带注释的类的列表。这样我们就可以在运行时访问该列表。有什么办法可以做到这一点?

标签: scalaannotations

解决方案


我没有找到直接的方法来做到这一点,但我所做的非常简单。每当我的宏找到我的注释类时,它都会将类的名称写入资源中的文件。在运行时,我通过新的类方法将该文件内容作为列表提供。


推荐阅读