【发布时间】:2017-04-27 16:44:02
【问题描述】:
我想获取StaticAnnotation的参数定义为:
class Log(logTag: List[LogTag] = Info() :: Nil )
(implicit logger: String => Unit = a => {println(a)})
extends scala.annotation.StaticAnnotation {
inline def apply(defn: Any): Any = meta {
val logTag = ??? //todo
val logger = ??? //todo
}
}
如何获取meta 块中的logTag 和logger 函数值?
关于这一点,我似乎meta tutorials。但是Lit 只是指Int/Double 等,而不是自定义类类型。
【问题讨论】:
标签: scalameta