首页 > IT职业 > IT职场 > Spring 中基于 AOP 的 XML架构
为了在本节的描述中使用 aop 命名空间标签,你需要导入 spring-aop j架构,如下所述:
<!-- bean definition & AOP specific configuration -->
你还需要在你的应用程序的 CLASSPATH 中使用以下 AspectJ 库文件。这些库文件在一个 AspectJ 装置的 ‘lib’ 目录中是可用的,否则你可以在 Internet 中下载它们。(注:aspectjweaver.jar 已包含其他包)
aspectjrt.jar
aspectjweaver.jar
aspectj.jar
aopalliance.jar
一个 aspect 是使用 元素声明的,支持的 bean 是使用 ref 属性引用的,如下所示:
... ...
这里,“aBean” 将被配置和依赖注入,就像前面的章节中你看到的其他的 Spring bean 一样。
一个切入点有助于确定使用不同建议执行的感兴趣的连接点(即方法)。在处理基于配置的 XML 架构时,切入点将会按照如下所示定义:
... ...
下面的示例定义了一个名为 “businessService” 的切入点,该切入点将与 com.tutorialspoint 包下的 Student 类中的 getName() 方法相匹配:
... ...
你可以在
<!-- a before advice definition --> <!-- an after advice definition --> <!-- an after-returning advice definition --> <!--The doRequiredTask method must have parameter named retVal --> <!-- an after-throwing advice definition --> <!--The doRequiredTask method must have parameter named ex --> <!-- an around advice definition --> ... ...
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/3005/viewspace-2797882/ ,如需转载,请注明出处,否则将追究法律责任。