是否可以创建一个注释,以某种方式让我的函数在执行开始和结束时自动记录日志?像这样:
@Log //<-- the custom annotation
fun foo() {
...
log.info("Hello world")
...
}
结果为:
"Starting execution of function 'foo'"
"Hello world"
"Function 'foo' ended up after 100ms"
我不是注释开发专家,所以我只是问这是否有可能,我不是在寻求实现。