ITPub博客

首页 > IT职业 > IT职场 > Spring 中基于 AOP 的 XML架构

Spring 中基于 AOP 的 XML架构

IT职场 作者:canyoumail 时间:2021-09-09 08:54:13 0 删除 编辑

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

一个 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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-08-13

  • 博文量
    76
  • 访问量
    464