Я играл вокруг и обнаружил, что следующее работает

ользую aspectj для перехвата методов, которые помечены@Profile(description="something")

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface Profile {
    public String description() default "";
}

@Around("com.merc.aop.ctw.aspect.PointcutDefinitions.logAnnotatedMethods(profile)")
public Object profile(ProceedingJoinPoint pjp, Profile profile) throws Throwable {
    ....
}

@Pointcut("@annotation(com.merc.annotations.Profile)")
protected void logAnnotatedMethods(Profile profile) {
}

Но я получаю следующее сообщение об ошибке при компиляции с использованием AJC

formal unbound in pointcut 

Ответы на вопрос(2)

Ваш ответ на вопрос