我想在Hadoop API中使用Aspects的切入点(Spring AOP)。我不想修改API,我只想拦截对API方法的调用。 Spring AOP有可能吗?

最佳答案

  • 坏消息:不,不是因为Spring AOP是基于代理的“AOP lite”框架,仅适用于Spring组件。不过,Spring AOP的语法是AspectJ的子集。
  • 好消息:如果您使用完整的AspectJ而不是Spring AOP,则可以执行所需操作,因为AspectJ独立于Spring,并且可以与任何Java类一起使用(甚至可以与其他JVM语言(例如Groovy)产生的类一起使用)或Scala)。
  • 关于java - 结合使用AOP和API,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32407372/

    10-12 22:59