Spring---AOP的实现

AOP

使用AOP进行代理开发的话,需要导入这样一个依赖:

<!-- https://mvnrepository.com/artifact/org.aspectj/aspectjweaver -->
<dependency>
    <groupId>org.aspectj</groupId>
    <artifactId>aspectjweaver</artifactId>
    <version>1.9.6</version>
    <scope>runtime</scope>
</dependency>

实现方式一:使用Spring的API接口

先利用两个简单的日志进行API接口的测试:

然后再在applicationContext.xml配置文件里面对aop进行配置:
(使用aop的话,一定要导入aop约束(就像这样):

然后进行测试,结果如下:

一定要记得的是:在test的可执行文件里面,一定要是代理的是接口,而不是实体类

实现方式二:自定义实现AOP

测试结果:

实现方式三:注解实现AOP


(一定要记得,这里开启注解支持,开启的是aop的注解支持,而不是之前那个通用的注解支持)

posted @ 2023-05-13 11:06  yesyes1  阅读(14)  评论(0)    收藏  举报