1.目标类接口
package com.arvon.jdkproxy;
/**
* 目标类接口
* 目标类和动态生成的代理对象都实现的接口
*@author Huangwen
*2017-3-29
*/
public interface ITargetClass {
/**
* 主业务逻辑方法
*/
public void mainLogicMethod();
}
2.目标类实现类
package com.arvon.jdkproxy;
public class TargetClassImpl implements ITargetClass {
public void mainLogicMethod() {
System.out.println(">>>>>>>TargetClassImpl.mainLogicMethod(),主业务方法执行...");
}
}
3.代理对象的拦截器
package com.arvon.jdkproxy;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
/**
* 代理对象的拦截器
*@author Huangwen
*2017-3-29
*/
public class TargetClassInterceptor implements InvocationHandler {
private TargetClassImpl targetClassImpl;
public TargetClassInterce
版权声明:本文为wen942467928原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。