对不起,我的问题有点愚蠢,但是我需要理解,我正在尝试编写一个基于spring aop的记录器,我知道有一些实现,例如基于xml的schema或Aspectj注释,以防万一我更喜欢Aspectj批注是否表示我根本不需要xml配置文件?我已经阅读了许多教程和示例,其中一些教程是使用xml编写的,而另一些则没有,现在我已经搞砸了,有人可以对新手或母马提供很好的解释吗?谢谢。

最佳答案

如果您要在Spring AOP中使用AspectJ批注,那么您将需要在Spring端进行一些XML配置,但是大多数情况下都可以使用批注来管理方面。您将需要的XML配置至少是:


使用<aop:aspectj-autoproxy/>打开AOP自动代理
使用Spring组件扫描以<context:component-scan base-package="package.of.some.aspect" />查找带注释的方面


可以找到一个例子here

您应该注意,AspectJ注释相对于Spring AOP的应用方式存在一些限制,可以在Spring documentation中找到

10-07 18:58
查看更多