Spring:AOP-基于JDK的动态代理
JDK实现动态代理,是通过“接口实现”,即代理对象与目标对象实现同一个接口。
这就要求,必须要有一个接口存在!
实现步骤:
1、定义目标接口 TargetInterface
2、定义目标对象 Target
3、定义通知对象 Advice
4、定义代理对象 MyProxy
5、编写测试代码
1、定义目标接口 TargetInterface
public interface TargetInterface {
void save();
}
2、定义目标对象 Target
public class Target implements TargetInterface{
@Override
public void save() {
System.out.println("Target: save() running...");
}
}