I - 接口类型T - 接口实现类型public class InterfaceDecorator<I,T> extends java.lang.Object implements java.lang.reflect.InvocationHandler, Delegator<T>
invoke(Object, Method, Object[])方法| Constructor and Description |
|---|
InterfaceDecorator(java.lang.Class<I> interfaceClass,
T delegate)
构造方法
|
InterfaceDecorator(T delegate)
简化版构造函数
当delegate只实现了一个接口时,自动推断接口类型 |
| Modifier and Type | Method and Description |
|---|---|
T |
delegate() |
java.lang.Class<I> |
getInterfaceClass()
返回代理的接口类
|
java.lang.Object |
invoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args) |
I |
proxyInstance()
根据当前对象创建新的接口实例
Proxy |
public InterfaceDecorator(java.lang.Class<I> interfaceClass, T delegate)
interfaceClass - 接口类delegate - 实现接口的类public InterfaceDecorator(T delegate)
delegate - public java.lang.Object invoke(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.Object[] args) throws java.lang.Throwable
invoke in interface java.lang.reflect.InvocationHandlerjava.lang.Throwablepublic final java.lang.Class<I> getInterfaceClass()
public final I proxyInstance()
ProxyCopyright © 2019. All rights reserved.