Почему следующий код:
pointcut callsToList() : call(* List.*(..));
before(List l) : callsToList() && target(l) {
System.out.println("cool");
}
генерирует следующее предупреждение:
рекомендация, определенная в org.eclipse.ajdt.examples.ListAdvice, не была применена [Xlint: adviceDidNotMatch]
Я работаю в Eclipse.Я установил eclipse aspectj плагин и, конечно, мой проект - проект aspectj.
Редактировать: Более того, я начал с рабочего примера, предоставленного плагином ajdt:
pointcut callsToBeginTask() : call(void IProgressMonitor.beginTask(..));
before() : callsToBeginTask() {
System.out.println("cool");
};
Я не вижу никакой разницы, кроме того факта, что этот пример работает без предупреждения ...