Приложение Java + Spring + Maven:
Может ли кто-нибудь предоставить мне ссылку или посоветовать чистую реализацию AspectJ без Spring AOP на основе прокси?
Мое приложение основано исключительно на Spring + Maven. В настоящее время я реализовал аспекты с Spring AOP, которые не решают мои проблемы.
Если я попытаюсь получить доступ к private method2()
из public method1()
в том же class A
, это не поддерживается.
Я хотел бы знать: 1) Как написать аспект с pointcut, который поддерживает вызовы внутриклассовых методов? 2) Как настроить это в моем текущем проекте Spring, maven с переплетением времени загрузки AspectJ? 3) как настроить плагин AspectJ Maven для плетения во время компиляции на сервере Tomcat + eclipse.
@Controller
class A {
public void method1() {
method2("foo");
}
private String method2(String text) {
return text;
}
}
Ожидаемый результат:
log.entering(method1)
log.entering(method2)
print abc
log.exiting(method2)
log.exiting(method1)