Я хотел бы добавить сообщения "трассировки" ко всем моим общедоступным методам следующим образом:
public void foo(s:String, n:int) { // log is a log4j logger or any other library log.trace(String.format("Enter foo with s: %s, n: %d", s, n)) ... log.trace("Exit foo") }
Теперь я хотел бы добавить все эти log.trace
к моим методам автоматически с помощью AOP (и инструментария байтового кода). Я думаю о AspectJ
. Имеет ли это смысл? Вы знаете какой-либо open-source, который делает именно это?