类 AbstractModuleImplementProxy
java.lang.Object
net.linksfield.cube.partnersdk.sdk.proxy.AbstractModuleImplementProxy
- 所有已实现的接口:
InvocationHandler
public abstract class AbstractModuleImplementProxy extends Object implements InvocationHandler
-
字段概要
字段 修饰符和类型 字段 说明 protected Map<HttpMethod,java.util.function.Function<HttpRequest,HttpResponse>>httpFunctionMapprotected ServicesContainerservicesContainer -
构造器概要
构造器 构造器 说明 AbstractModuleImplementProxy(ServicesContainer servicesContainer, Enums.SIGN_TYPE signType) -
方法概要
修饰符和类型 方法 说明 protected abstract HttpRequestBuildercreateRequestBuilder(BaseRequest domain)protected abstract SignatureBuildercreateSignatureBuilder(BaseRequest domain)由子类创建实际的构造器protected ResponseBodyexecute(BaseRequest domain, java.util.function.Function<HttpRequest,HttpResponse> httpFunction)Objectinvoke(Object proxy, Method method, Object[] args)动态代理了Module的接口实现 假定第一个为BaseRequest类型, 并且只使用第一个参数调用 Http实现的发送方法protected ResponseBodyparseResponseBody(HttpResponse httpResponse)HttpRequestBuilderrequestBuilder(BaseRequest domain, String signature)SignatureBuildersignatureBuilder(BaseRequest domain)产生一个计算参数构造器 并且自动设置请求Url及进行签名计算
-
字段详细资料
-
servicesContainer
-
httpFunctionMap
-
-
构造器详细资料
-
AbstractModuleImplementProxy
-
-
方法详细资料
-
invoke
动态代理了Module的接口实现 假定第一个为BaseRequest类型, 并且只使用第一个参数调用 Http实现的发送方法- 指定者:
invoke在接口中InvocationHandler
-
execute
protected ResponseBody execute(BaseRequest domain, java.util.function.Function<HttpRequest,HttpResponse> httpFunction) -
parseResponseBody
-
createSignatureBuilder
由子类创建实际的构造器- 返回:
-
createRequestBuilder
-
signatureBuilder
产生一个计算参数构造器 并且自动设置请求Url及进行签名计算- 返回:
-
requestBuilder
-