一、JDK动态代理
JDK动态代理是基于接口来实现的,代理对象和真实对象需要实现相同的接口,首先我们需要创建接口。
1、创建接口MyInterfaceJdk
package com.bjsxt.proxy.myActive.jdk.pojo;
public interface MyInterfaceJdk {
//测试方法
void testJdkMethod();
}
2、创建真实对象类
package com.bjsxt.proxy.myActive.jdk.pojo;
//真实对象
public class MyJdkTrueClass implements MyInterfaceJdk {
@Override
public void testJdkMethod() {
System.out.println("我是JDK动态代理的真实方法...");
}
}
3、创建扩展类
package com.bjsxt.proxy.myActive.jdk.pojo;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
public class MyJdk implements InvocationHandler {
@Override
public Object invoke(Object proxy, Method method,