1 package dynaop;2 3 import java.lang.reflect.Method ;4 5 6 /**7 * Proxy type. Enables proxy reflection.8 * 9 * @author Bob Lee (crazybob@crazybob.org)10 */11 public interface ProxyType {12 13 /**14 * Gets interfaces the proxy implements.15 */16 Class [] getInterfaces();17 18 /**19 * Gets interceptor factory chain for a method. 20 * Can return <code>null</code>.21 * 22 * @param method Method.23 */24 InterceptorFactory[] getInterceptorFactories(Method method);25 }26