我想做一个使用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注释中使用反射(性能成本),我认为方法结果类型可以在编译时确定。