类 ClientHttpRequestFactories.Reflective
java.lang.Object
cn.taketoday.web.client.config.ClientHttpRequestFactories.Reflective
Support for reflective configuration of an unknown
ClientHttpRequestFactory
implementation.-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明private static voidconfigure(ClientHttpRequestFactory requestFactory, ClientHttpRequestFactorySettings settings) private static MethodfindMethod(ClientHttpRequestFactory requestFactory, String methodName, Class<?>... parameters) (专用程序包) static <T extends ClientHttpRequestFactory>
Tget(Supplier<T> requestFactorySupplier, ClientHttpRequestFactorySettings settings) private static voidinvoke(ClientHttpRequestFactory requestFactory, Method method, Object... parameters) private static voidsetBufferRequestBody(ClientHttpRequestFactory factory, boolean bufferRequestBody) private static voidsetConnectTimeout(ClientHttpRequestFactory factory, Duration connectTimeout) private static voidsetReadTimeout(ClientHttpRequestFactory factory, Duration readTimeout) private static ClientHttpRequestFactoryunwrapIfNecessary(ClientHttpRequestFactory requestFactory)
-
构造器详细资料
-
Reflective
Reflective()
-
-
方法详细资料
-
get
static <T extends ClientHttpRequestFactory> T get(Supplier<T> requestFactorySupplier, ClientHttpRequestFactorySettings settings) -
configure
private static void configure(ClientHttpRequestFactory requestFactory, ClientHttpRequestFactorySettings settings) -
unwrapIfNecessary
-
setConnectTimeout
-
setReadTimeout
-
setBufferRequestBody
private static void setBufferRequestBody(ClientHttpRequestFactory factory, boolean bufferRequestBody) -
findMethod
private static Method findMethod(ClientHttpRequestFactory requestFactory, String methodName, Class<?>... parameters) -
invoke
private static void invoke(ClientHttpRequestFactory requestFactory, Method method, Object... parameters)
-