Я хотел бы добавить сообщения "trace" во все мои публичные методы следующим образом:
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, который делает именно это?