以下是来自Macros: the Plan for Scala 3 三年多前的引述:
例如,一个人将能够定义一个宏注解@json,它将一个 JSON 序列化器添加到一个类型中。
知道如何/如果这在 Scala 3 中实际上可行吗?
更一般地说,Scala 3 中是否有任何东西可以提供“宏注释”功能?以下是来自Macro Annotations - Scala 2.13的引用:
与之前版本的宏天堂不同,2.0 中的宏注释在以下意义上是正确的:1) 不仅适用于类和对象,还适用于任意定义,2)允许扩展类以修改甚至创建伴随对象