类 Forest
java.lang.Object
com.dtflys.forest.Forest
Forest 快捷接口
该类提供 Forest 常用的基本接口方法, 列如:
// 获取 Forest GET请求
Forest.get("http://localhost:8080")
// 获取 Forest POST请求
Forest.post("http://localhost:8080")
// 创建或获取全局默认配置,即 ForestConfiguration 对象
Forest.config();
- 从以下版本开始:
- 1.5.2
- 作者:
- gongjun [dt_flys@hotmail.com]
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static List<ForestResponse>await(ForestFuture... futures) 等待多个请求响应结果,并阻塞当前调用改方法的线程,只有当参数中所有请求结果都返回后才会继续执行static List<ForestResponse>await(Collection<ForestFuture> futures) 等待多个请求响应结果,并阻塞当前调用改方法的线程,只有当参数中所有请求结果都返回后才会继续执行static voidawait(Collection<ForestFuture> futures, Consumer<ForestResponse> callback) 等待多个请求响应结果,并阻塞当前调用改方法的线程,当参数中所有请求结果都返回后调用参数中的 callback 回调函数static <T> T创建 Forest 客户端接口实例static ForestConfigurationconfig()获取或创建全局默认配置,即ForestConfiguration对象static ForestConfiguration根据配置ID获取或创建配置,即ForestConfiguration对象static ForestRequest<?>创建 DELETE 请求的ForestRequest对象static ForestRequest<?>创建 GET 请求的ForestRequest对象static ForestRequest<?>创建 HEAD 请求的ForestRequest对象static ForestRequest<?>创建 OPTIONS 请求的ForestRequest对象static ForestRequest<?>创建 PATCH 请求的ForestRequest对象static ForestRequest<?>创建 POST 请求的ForestRequest对象static ForestRequest<?>创建 PUT 请求的ForestRequest对象static ForestRequest<?>request()创建通用ForestRequest对象static <R> ForestRequest<R>创建通用ForestRequest对象static ForestRequest<?>创建 TRACE 请求的ForestRequest对象
-
字段详细资料
-
VERSION
当前 Forest 版本号
-
-
构造器详细资料
-
Forest
public Forest()
-
-
方法详细资料
-
config
获取或创建全局默认配置,即ForestConfiguration对象全局默认配置的配置ID为 forestConfiguration
- 返回:
ForestConfiguration对象
-
config
根据配置ID获取或创建配置,即ForestConfiguration对象- 参数:
id- 配置 ID- 返回:
ForestConfiguration对象
-
client
创建 Forest 客户端接口实例- 类型参数:
T- 请求接口类泛型- 参数:
clazz- 请求接口类- 返回:
- Forest 接口实例
-
request
创建通用ForestRequest对象- 返回:
ForestRequest对象
-
request
创建通用ForestRequest对象- 类型参数:
R- 返回结果类型泛型参数- 参数:
clazz- 返回结果类型- 返回:
ForestRequest对象
-
get
创建 GET 请求的ForestRequest对象- 参数:
url- 请求 URL- 返回:
ForestRequest对象- 另请参阅:
-
post
创建 POST 请求的ForestRequest对象- 参数:
url- 请求 URL- 返回:
ForestRequest对象- 另请参阅:
-
put
创建 PUT 请求的ForestRequest对象- 参数:
url- 请求 URL- 返回:
ForestRequest对象- 另请参阅:
-
delete
创建 DELETE 请求的ForestRequest对象- 参数:
url- 请求 URL- 返回:
ForestRequest对象- 另请参阅:
-
head
创建 HEAD 请求的ForestRequest对象- 参数:
url- 请求 URL- 返回:
ForestRequest对象- 另请参阅:
-
patch
创建 PATCH 请求的ForestRequest对象- 参数:
url- 请求 URL- 返回:
ForestRequest对象- 另请参阅:
-
options
创建 OPTIONS 请求的ForestRequest对象- 参数:
url- 请求 URL- 返回:
ForestRequest对象- 另请参阅:
-
trace
创建 TRACE 请求的ForestRequest对象- 参数:
url- 请求 URL- 返回:
ForestRequest对象- 另请参阅:
-
await
等待多个请求响应结果,并阻塞当前调用改方法的线程,只有当参数中所有请求结果都返回后才会继续执行- 参数:
futures- 可变参数 - 多个请求的ForestFuture对象- 返回:
- 请求返回后的 Forest 响应对象列表
- 从以下版本开始:
- 1.5.27
-
await
等待多个请求响应结果,并阻塞当前调用改方法的线程,只有当参数中所有请求结果都返回后才会继续执行- 参数:
futures- 多个请求的ForestFuture对象集合- 返回:
- 请求返回后的 Forest 响应对象列表
- 从以下版本开始:
- 1.5.27
-
await
等待多个请求响应结果,并阻塞当前调用改方法的线程,当参数中所有请求结果都返回后调用参数中的 callback 回调函数- 参数:
futures- 多个请求的ForestFuture对象集合callback- 回调函数,只有当参数中所有请求的响应都返回后才会被调用- 从以下版本开始:
- 1.5.27
-