@Immutable public class ThriftyStructMetadata extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static com.google.common.cache.LoadingCache<java.lang.Class<?>,ThriftyStructMetadata> |
STRUCTS_CACHE |
Modifier and Type | Method and Description |
---|---|
<T> T |
constructStruct(java.util.Map<java.lang.String,TypeValue> fieldValues)
根据字段值构造实例
|
com.google.common.collect.ImmutableMap<java.lang.String,java.lang.reflect.Field> |
getFields() |
java.lang.Class<?> |
getStructType() |
<L,R> void |
setValue(java.lang.Object instance,
short id,
L value) |
public static final com.google.common.cache.LoadingCache<java.lang.Class<?>,ThriftyStructMetadata> STRUCTS_CACHE
public com.google.common.collect.ImmutableMap<java.lang.String,java.lang.reflect.Field> getFields()
public java.lang.Class<?> getStructType()
public <L,R> void setValue(java.lang.Object instance, short id, L value)
public <T> T constructStruct(java.util.Map<java.lang.String,TypeValue> fieldValues)
fieldValues
- Copyright © 2019. All rights reserved.