JDK动态代理的一个例子

  • Post author:
  • Post category:其他


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 版权协议,转载请附上原文出处链接和本声明。