@Immutable public class DecoratorThriftFieldMetadata extends ThriftFieldMetadata
ThriftFieldMetadata的代理类,
重载getRequiredness()方法,根据参数类型对返回值进行修改| Constructor and Description |
|---|
DecoratorThriftFieldMetadata(ThriftFieldMetadata input) |
| Modifier and Type | Method and Description |
|---|---|
com.facebook.swift.codec.ThriftField.Requiredness |
getRequiredness()
重载方法,实现 requiredness 转义
|
static void |
setObjectOptional(java.lang.Boolean optional)
|
static void |
setPrimitiveOptional(boolean optional)
设置primitiveOptional标记
指定 getRequiredness()方法调用时是否对primitive类型及其封装类型(Integer,Long)参数的返回值进行替换默认值: true该方法只能被调用一次 |
equals, getCoercion, getConstructorInjection, getDocumentation, getExtraction, getId, getIdGetter, getInjections, getMethodInjection, getName, getThriftType, getType, hashCode, isInternal, isReadOnly, isTypePredicate, isWriteOnly, toStringpublic DecoratorThriftFieldMetadata(ThriftFieldMetadata input)
public com.facebook.swift.codec.ThriftField.Requiredness getRequiredness()
getRequiredness in class ThriftFieldMetadatapublic static void setPrimitiveOptional(boolean optional)
getRequiredness()方法调用时是否对primitive类型及其封装类型(Integer,Long)参数的返回值进行替换trueoptional - java.lang.IllegalStateException - 方法已经被调用getRequiredness()public static void setObjectOptional(java.lang.Boolean optional)
optional - java.lang.IllegalStateException - 方法已经被调用getRequiredness()Copyright © 2019. All rights reserved.