自动记录功能的Kotlin注释

时间:2019-07-03 08:54:21

标签: java kotlin annotations annotation-processing

是否可以创建一个注释,以某种方式让我的函数在执行开始和结束时自动记录日志?像这样:

@Log //<-- the custom annotation
fun foo() {
    ...
    log.info("Hello world")
    ...
}

结果为:

"Starting execution of function 'foo'"
"Hello world"
"Function 'foo' ended up after 100ms"

我不是注释开发专家,所以我只是问这是否有可能,我不是在寻求实现。

0 个答案:

没有答案