将AOP xml配置转换为Java

将AOP xml配置转换为Java,java,spring-mvc,aop,Java,Spring Mvc,Aop,我有以下基于xml的AOP代码 <aop:config> <aop:pointcut id="handlerMethodAop" expression="execution(@org.springframework.web.bind.annotation.RequestMapping * *(..))" /> <aop:advisor pointcut-ref="handlerMethodAop"

我有以下基于xml的AOP代码

    <aop:config>
        <aop:pointcut id="handlerMethodAop"
            expression="execution(@org.springframework.web.bind.annotation.RequestMapping * *(..))" />

        <aop:advisor pointcut-ref="handlerMethodAop"
            advice-ref="handlerMethodAdvice" />
        <aop:advisor pointcut-ref="handlerMethodAop"
            advice-ref="handlerMethodThrowsAdvice" />
        <aop:advisor pointcut-ref="handlerMethodAop"
            advice-ref="warningThrowsAdvice" />
    </aop:config>

advice ref属性中的值是我在别处声明的bean

如何将其转换为Java配置?我90%的应用程序已经在使用Java配置,所以我不需要学习如何实现这一点的基础知识,特别是如何配置这个AOP东西

  • @Aspect
    组件中使用建议声明,而不是顾问
  • 使用声明性的
    @Configuration
    元素,例如
    @enableAspectProxy
    ,而不是XML配置

  • 请参阅。

    我无权访问用于方面的类,因此注释对我来说不起作用。是的!你在说什么?你说你想把XML配置转换成Java,现在你说“它是XML”?!这是一个玩笑吗?不是玩笑,只是意识到Java配置对于我的情况是不可能的,因为我没有xml中使用的顾问的源代码。我想可能是这样的,你的回答证实了这一点。