在一些scala对象中收集所有带注释的类名

时间:2018-06-16 02:34:53

标签: scala annotations

我们有各种类使用scala宏注释进行注释,该注释向该类添加方法。在编译时,我们想在其他对象中添加这些带注释的类的列表。这样我们就可以在运行时访问该列表。有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:2)

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