I - 接口类型public class InterfaceNonimplDecorator<I> extends BaseInterfaceDecorator<I,java.lang.Object>
InterfaceDecoratorProbe.DefaultProbe| 限定符和类型 | 字段和说明 |
|---|---|
protected java.util.Map<java.lang.reflect.Method,java.lang.reflect.Method> |
invokeMethods |
delegate, interfaceClass| 构造器和说明 |
|---|
InterfaceNonimplDecorator(java.lang.Class<I> interfaceClass,
java.lang.Object delegate)
构造方法
|
InterfaceNonimplDecorator(java.lang.Class<I> interfaceClass,
java.lang.Object delegate,
boolean lenient)
构造方法
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
compile(java.lang.Class<I> interfaceClass,
java.lang.Object delegate)
创建接口方法与代理对象调用对应的方法的映射,如果找不到抛出异常
|
protected java.lang.Object |
doInvoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args) |
beforeInvoke, delegate, getInterfaceClass, invoke, onComplete, onDone, onError, proxyInstance, registerListener, registerListener, setDebug, unregisterListenerprotected final java.util.Map<java.lang.reflect.Method,java.lang.reflect.Method> invokeMethods
public InterfaceNonimplDecorator(java.lang.Class<I> interfaceClass, java.lang.Object delegate, boolean lenient)
interfaceClass - 接口类delegate - 实现接口方法的实例lenient - 是否为宽容模式---允许接口方法返回类型为void,但对应的代理方法返回类型不为voidpublic InterfaceNonimplDecorator(java.lang.Class<I> interfaceClass, java.lang.Object delegate)
interfaceClass - 接口类delegate - 实现接口方法的实例protected void compile(java.lang.Class<I> interfaceClass, java.lang.Object delegate) throws java.lang.NoSuchMethodException
interfaceClass - delegate - java.lang.NoSuchMethodExceptionprotected java.lang.Object doInvoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args)
throws java.lang.Throwable
doInvoke 在类中 BaseInterfaceDecorator<I,java.lang.Object>java.lang.ThrowableCopyright © 2023. All Rights Reserved.