0

很抱歉我的问题有点傻,但我需要理解,我正在尝试编写一个基于 spring aop 的记录器,我知道有几种实现方式,比如基于 xml 的模式或 aspectj 注释,以防我更喜欢aspectj annotations 是否意味着我根本不需要 xml 配置文件?我已经阅读了很多教程和示例,其中一些是使用 xml 的,而另一些则不是,现在我已经搞砸了,有人可以为新手或母马提供一个很好的解释吗?谢谢你。

4

1 回答 1

2

如果您指的是在 Spring AOP 中使用 AspectJ 注释,那么您将需要在 Spring 端进行一些 XML 配置,但主要可以使用注释来管理方面。您需要的 XML 配置至少是:

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

一个例子可以在这里找到

您应该注意,AspectJ 注释如何应用于 Spring AOP 有几个限制,可以在Spring 文档中找到

于 2012-08-16T13:36:14.203 回答