проблемы с Native AspectJ с Spring

Я тестирую процесс компоновки AspectJ с помощью Spring 4 (как только я получу его, я хочу использовать его в своих проектах). У меня есть следующий класс обслуживания:

@Service
public class HelloService {

    public String sayHello(){       
        return sayHello2();
    }

    public String sayHello2(){
        return "Hello from AOP2!";
    }
}

А вот мой совет AspectJ:

@Component
@Aspect
public class ExecutionTimeAdvice {

    @Around("execution(* com.senyume.aop.service..*(..))")
    public Object doBasicProfiling(ProceedingJoinPoint pjp) throws Throwable {

        long startTime = System.nanoTime();
        Object retVal = pjp.proceed();
        long endTime = System.nanoTime();

        long duration = (endTime - startTime);

        logger.info("Method " + pjp.getSignature() + " took " + (duration/1000000.0) + " ms)");

        return retVal;
    }
}

Я пытаюсь включить AspectJ компиляцию времени в соответствии сВесенняя документация, Поскольку я использую аннотации, я постарался следовать упомянутому советув этой теме.

Когда я запускаю приложение, я не вижу совета, применяемого к sayHello2 (). Что мне не хватает? Что я здесь не так делаю?

Полный исходный кодна GitHub

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

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