@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, toString
public DecoratorThriftFieldMetadata(ThriftFieldMetadata input)
public com.facebook.swift.codec.ThriftField.Requiredness getRequiredness()
getRequiredness
in class ThriftFieldMetadata
public static void setPrimitiveOptional(boolean optional)
getRequiredness()
方法调用时是否对primitive类型及其封装类型(Integer,Long)参数的返回值进行替换true
optional
- java.lang.IllegalStateException
- 方法已经被调用getRequiredness()
public static void setObjectOptional(java.lang.Boolean optional)
optional
- java.lang.IllegalStateException
- 方法已经被调用getRequiredness()
Copyright © 2019. All rights reserved.