在第三方界面上

时间:2011-12-17 03:32:34

标签: spring spring-aop

第三方库返回对象,如下所示

@Autowired 
ThirdPartyFactory thirdPartyFactory;

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

fromThirdParty.doSomething(someParameter);

如何在TestInterface上执行切入点?是否需要在xml文件中注册?

我试过像下面的点切,但是不起作用

@Around(“execution(* package.TestInterface.doSomething(..))”)

1 个答案:

答案 0 :(得分:2)

有几个选择。

  • 使用纯AspectJ并在此对象上跳过Spring。
  • 按照here所描述的那样将对象包装在Spring bean中。
  • here所述,使用Spring和AspectJ的组合。