这里开始搭建一个简单的AOP案例
首先建立一个maven工程,在pom文件导入坐标
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.0.2.RELEASE</version> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.8.7</version> </dependency>
注:aspectjweaver是解析切入点表达式的包
创建一个user的service的接口与实现类
public interface UserService { public void save(); public void update(); public int delete(int i); }
public class UserServiceImpl implements UserService { //模拟保存 public void save() { System.out.println("保存方法运行了"); } //模拟更新 public void update() { System.out.println("更新方法运行了"); } //模拟删除 public int delete(int i) { System.out.println("删除方法运行了");