一、使用 AOP 的 API 接口实现
1、UserServiceImpl.java
//真实对象
public class UserServiceImpl implements UserService{
public void add() {
System.out.println("增加了一个用户");
}
public void delete() {
System.out.println("删除了一个用户");
}
public void update() {
System.out.println("修改了一个用户");
}
public void query() {
System.out.println("查询了一个用户");
}
}
2、log
1)AfterLog.java
lic class AfterLog implements AfterReturningAdvice {
// returnValue:返回值
public void afterReturning(Object returnValue, Method method, Object[] args, Object target) throws Throwable {
System.out.println("执行了" + method.getName()+"返回的结果为"+returnValue);
}
2)log.java
public class Log implements MethodBeforeAdvice {
// method:要执行的目标对象的方法
// objects:参数
// target:目标对象
public void before(Method method, Object[] args, Object target) throws Throwable {
System.out.println(target.getClass().getName