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的注解支持,而不是之前那个通用的注解支持)



浙公网安备 33010602011771号