package com.hs.admin.proxy; import org.springframework.cglib.proxy.InvocationHandler; import org.springframework.cglib.proxy.Proxy; import javax.swing.plaf.basic.BasicComboPopup; import java.lang.reflect.Method; /** * 动态代理类 * * @author xieheng */ public class MySubjectProxy<T> implements InvocationHandler { //构造方法注入 private Class<T> proxyInterface; public MySubjectProxy(Class<T> proxyInterface) { this.proxyInterface = proxyInterface; } @Override public Object invoke(Object o, Method method, Object[] objects) throws Throwable { return method.invoke(proxyInterface, objects); } }