public interface Entity
| 限定符和类型 | 方法和说明 |
|---|---|
ByteBuffer |
data()
获取数据
|
byte[] |
dataAsBytes()
获取数据并转为字节数组
|
String |
dataAsString()
获取数据并转为字符串
|
int |
dataSize()
获取数据长度
|
String |
meta(String name)
获取元信息
|
default double |
metaAsDouble(String name)
获取元信息并转为 double
|
default float |
metaAsFloat(String name)
获取元信息并转为 float
|
default int |
metaAsInt(String name)
获取元信息并转为 int
|
default long |
metaAsLong(String name)
获取元信息并转为 long
|
Map<String,String> |
metaMap()
获取元信息字典
|
String |
metaOrDefault(String name,
String def)
获取元信息或默认
|
String |
metaString()
获取元信息字符串(queryString style)
|
static EntityDefault |
of() |
static EntityDefault |
of(byte[] data) |
static EntityDefault |
of(ByteBuffer data) |
static FileEntity |
of(File data) |
static StringEntity |
of(String data) |
void |
putMeta(String name,
String val)
放置元信息
|
void |
release()
释放资源
|
static StringEntity of(String data)
static FileEntity of(File data) throws IOException
IOExceptionstatic EntityDefault of(byte[] data)
static EntityDefault of(ByteBuffer data)
static EntityDefault of()
String metaString()
default int metaAsInt(String name)
default long metaAsLong(String name)
default float metaAsFloat(String name)
default double metaAsDouble(String name)
ByteBuffer data()
String dataAsString()
byte[] dataAsBytes()
int dataSize()
void release()
throws IOException
IOExceptionCopyright © 2024. All rights reserved.