public class Nami
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static Decoder |
defaultDecoder
默认的反序列化器(涉及第三方框架引用,不做定义)
|
static Encoder |
defaultEncoder
默认的序列化器(涉及第三方框架引用,不做定义)
|
限定符和类型 | 方法和说明 |
---|---|
Nami |
action(java.lang.String action)
设置请求动作
|
static NamiBuilder |
builder()
新建构建器
|
Nami |
call(java.util.Map<java.lang.String,java.lang.String> headers,
java.util.Map args)
执行完成呼叫
|
Nami |
call(java.util.Map<java.lang.String,java.lang.String> headers,
java.util.Map args,
java.lang.Object body)
执行完成呼叫
|
Nami |
callOrThrow(java.util.Map<java.lang.String,java.lang.String> headers,
java.util.Map args,
java.lang.Object body)
执行完成呼叫或异常
|
<T> T |
getObject(java.lang.reflect.Type returnType)
获取结果(返序列化为object)
|
<T> T |
getObjectOrThrow(java.lang.reflect.Type returnType)
获取结果或异步(返序列化为object)
|
java.lang.String |
getString()
获取结果(以string形式)
|
Nami |
method(java.lang.Object target,
java.lang.reflect.Method method)
设置请求方法
|
Result |
result()
获取结果
|
Nami |
url(java.lang.String url)
设置请求地址
|
Nami |
url(java.lang.String url,
java.lang.String fun)
设置请求地址
|
public static Encoder defaultEncoder
public static Decoder defaultDecoder
public Nami()
protected Nami(Config config)
public Nami method(java.lang.Object target, java.lang.reflect.Method method)
public Nami action(java.lang.String action)
public Nami url(java.lang.String url)
public Nami url(java.lang.String url, java.lang.String fun)
public Nami call(java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map args)
public Nami call(java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map args, java.lang.Object body)
public Nami callOrThrow(java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map args, java.lang.Object body) throws java.lang.Throwable
java.lang.Throwable
public Result result()
public java.lang.String getString()
public <T> T getObject(java.lang.reflect.Type returnType)
returnType
- 返回类型public <T> T getObjectOrThrow(java.lang.reflect.Type returnType) throws java.lang.Throwable
returnType
- 返回类型java.lang.Throwable
public static NamiBuilder builder()