我在 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
getAnnotations
由于它是一个 Scala 注释,另一方面它无法读取scala-reflect
,scala 3.0 不再提供依赖项,因此我们无法访问runtimeMirror
是否有任何替代解决方案来读取 scala 中的注释值?