( 十六 ) Spring 集成 AspectJ

 ( 十六 ) Spring  集成 AspectJ

 

 

1、简介

    在《Spring JDK动态代理》《Spring CGLlB动态代理》一节我们学习了基于代理类的 AOP 实现,Spring 2.0 以后,Spring 新增了对 AspectJ 的支持。在新版本的 Spring 框架中,建议使用 AspectJ 方式开发 AOP。

AspectJ 是一个基于 Java 语言的 AOP 框架,它扩展了 Java 语言,提供了强大的 AOP 功能。

使用 AspectJ 需要导入以下 jar 包:
Aspectjrt.jar
Aspectjweaver.jar
Aspectj.jar

jar 包下载地址:https://www.eclipse.org/aspectj/downloads.php

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-aop</artifactId>
      <version>5.0.0.RELEASE</version>
    </dependency>
    <dependency>
      <groupId>org.aspectj</groupId>
      <artifactId>aspectjrt</artifactId>
      <version>1.8.11</version>
    </dependency>
    <dependency>
      <groupId>org.aspectj</groupId>
      <artifactId>aspectjweaver</artifactId>
      <version>1.8.11</version>
    </dependency>

使用 AspectJ 开发 AOP 通常有以下 2 种方式:

 

posted @ 2021-07-29 11:08  邓维-java  阅读(193)  评论(0)    收藏  举报