на стороннем интерфейсе - PullRequest
       1

на стороннем интерфейсе

0 голосов
/ 17 декабря 2011

объект возврата сторонней библиотеки, как показано ниже

@Autowired 
ThirdPartyFactory thirdPartyFactory;

TestInterface fromThirdParty =  thirdPartyFactory.getObject();  //this return TestInferfaceImpl

fromThirdParty.doSomething(someParameter);

как сделать pointcut на TestInterface? Требуется ли регистрация в xml-файле?

Я пробовал вырезать как показано ниже, но не работает

@ Around ("выполнение (* package.TestInterface.doSomething (..))")

1 Ответ

2 голосов
/ 17 декабря 2011

Есть несколько вариантов.

  • Используйте чистый AspectJ и пропустите Spring для этого объекта.
  • Обернуть объект в bean-компоненте Spring, как описано здесь .
  • Используйте комбинацию Spring и AspectJ, как описано здесь .
...