Я хочу написать аннотацию Java, в которую вызовут метод. что -то вроде этого: < /p>
@TimeIt
public int someMethod() { ... }
< /code>
И когда этот метод вызван, он должен вывозить на консоли, сколько времени этот метод занял < /p>
Я знаю, как это сделать в Python, это то, что я хочу, чтобы он сделал: < /p>
from time import time, sleep
def time_it(func):
def wrapper(*args, **kwargs):
start = time()
func(*args, **kwargs)
stop = time()
print "The function", func.__name__, " took %.3f" % (stop - start)
wrapper.__name__ = func.__name__
return wrapper
@time_it
def print_something(*args, **kwargs):
print "before sleeping"
print args, kwargs
sleep(3) # wait 3 seconds
print "after sleeping"
print_something(1, 2, 3, a="what is this?")
< /code>
Итак, мои вопросы?>
Подробнее здесь: https://stackoverflow.com/questions/574 ... ethod-call