aspectj

Вот мой пример нерабочего проекта . Он содержит 2 модуля: aop-lib - аспекты, используемые в качестве lib. Он содержит следующие классы обернуть.java - это аннотация, используемая для прикрепления советов WrapDef.java - это определение вышеупомянутой аннотации Wrap. aop-app - использует вышеуп...

Я пишу регистратор аспектов для записи журнала при каждом обращении к любой переменной-члену в данном классе. Если я напишу определенный точечный разрез для одной переменной, как показано ниже, я смогу получить значение поля. @Pointcut("get(* abc.ThreadPoolService.drMaxTh)") public void drFields() {} @Afte...

Я пытаюсь выполнить совет по ведению журнала до выполнения действия, но действие вызывается, но совет не выполняется. Я использую JSF 2.2, Spring 3.2, AspectJ-1.6.11 Пожалуйста, дайте мне знать, что я делаю неправильно, так как это не дает никакой ошибки, просто совет не выполняется. Ниже приведен пример код...

У меня есть Aspect класс с методом clear(). @Aspect public class Clear { @After("@annotation(org.springframework.transaction.annotation.Transactional)") public void clear() { // do smth } } Теперь я хочу вызывать этот аспект после каждого выполнения метода с аннотацией @Tra...

Как я должен настроить пом.Итак, AspectJ-maven-plugin использует Java 7 для компиляции? Когда я компилирую с моей текущей конфигурацией (см. Ниже), я всегда получаю сообщение с жалобой на мое использование какой-либо специфической функции Java 7, например error: multi-catch statement is not supported in -s...

Я рефакторингую устаревшее приложение, в котором фактическое приложение разбросано между множеством операторов ведения журнала. Я мог бы немедленно извлечь выгоду, удалив ведение журнала уровня трассировки (метод ввода/вывода). Однако это оказалось полезным много раз при отладке приложения во время интеграцио...

Я пытаюсь использовать spring's @AspectJ compile-time weaving вместо <aop:autoproxy/>, и это вызывает некоторые ошибки. Во-первых, есть несколько предупреждений на этапе компиляции: [WARNING] can not resolve this member: x.y.z.Severity[] x.y.z.ExceptionSeverity.values() [Xlint:unresolvableMember] ...

Моя цель-иметь возможность переопределять то, что я получаю от CustomClass.класс.getName () и CustomClass.getClass ().getName () Он должен возвращать пользовательское значение, которое, я думаю, лучше всего определить в атрибуте типа @NameOverride("Custom.fully.qualified.class.name") public class CustomCl...

У меня сложилось впечатление, что Spring AOP лучше всего использовать для конкретных задач приложения, таких как безопасность, ведение журнала, транзакции и т. д. поскольку он использует пользовательские аннотации Java5 в качестве основы. Тем не менее, AspectJ кажется более дружелюбным дизайном-образцами. м...

Я изучаю концепции аспектно-ориентированного программирования и Spring AOP. Я не могу понять разницу между Pointcut и Joinpoint - оба они кажутся одинаковыми для меня. В разделительных вы можете применить Ваши советы и Joinpoint также место, где мы можем применить наши советы. Тогда какая разница? примером p...