我想做一个使用scala meta.Usage简单的日志注释:
@Log
def f1(a: Int) {
Future(a + 1) //result is a Future
}
// after parsed ====>
def f1(a: Int) {
Future(a + 1).map{x =>
println(x)
x
}
}
如何检查是否f1
是Future[ _ ]
类型?谢谢
此外,我不想在Log
注释中使用反射(性能成本),我认为方法结果类型可以在编译时确定。