【发布时间】:2021-05-20 17:36:11
【问题描述】:
我在scala中创建了注解,使用如下:
object Main extends App {
println(classOf[Annotated].getAnnotations.length)
import scala.reflect.runtime.universe._
val mirror = runtimeMirror(cls.getClassLoader)
}
final class TestAnnotation extends StaticAnnotation
@TestAnnotation
class Annotated
由于它是 Scala 注释,因此无法使用 getAnnotations 读取另一方面,scala-reflect 依赖项不再适用于 scala 3.0,因此我们无法访问 runtimeMirror
在 scala 中读取注释值是否有任何替代解决方案?
【问题讨论】:
标签: scala annotations scala-reflect scala-3