Написание аннотации Java для вызова метода времениJAVA

Программисты JAVA общаются здесь
Anonymous
Написание аннотации Java для вызова метода времени

Сообщение Anonymous »

Я хочу написать аннотацию 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

Вернуться в «JAVA»