Котлин Аннотация для автологизации функции - PullRequest
1 голос
/ 03 июля 2019

Можно ли создать аннотацию, которая каким-то образом позволяла бы моей функции автоматически регистрировать начало и конец их выполнения?Что-то вроде:

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

с результатом:

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

Я не эксперт по разработке аннотаций, поэтому я просто спрашиваю, возможно ли это,не ищу его реализации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...