scala - 在某个 scala 对象中收集所有带注释的类名
问题描述
我们有各种用 scala 宏注释注释的类,它们向该类添加方法。在编译时,我们想在其他对象中添加这些带注释的类的列表。这样我们就可以在运行时访问该列表。有什么办法可以做到这一点?
解决方案
我没有找到直接的方法来做到这一点,但我所做的非常简单。每当我的宏找到我的注释类时,它都会将类的名称写入资源中的文件。在运行时,我通过新的类方法将该文件内容作为列表提供。
推荐阅读
- reactjs - 使用 setInterval 并清除间隔时,无法对未安装的组件警告执行 React 状态更新。为什么?
- python - Authlib - Oauth2 服务器 - 如何接受 json 客户端凭据?
- amazon-web-services - 使用 Helm 而不是 Terraform 的困惑
- assembly - Apple II:Prodos、前缀、0 长度前缀和 MLI 调用
- python - 按熊猫表分组的 Pythonic 方式
- typescript - 离子 iframe url 栏以某种方式可见,隐藏它
- go - Swagger 在每个 db 调用上初始化 db(gorm) 连接
- java - 结果集开始之前 (SQLException)
- r - 有条件地用不同的变量替换变量
- python - 在二维数组中查找第一个最大值 - Python