类 YamlJavaBeanPropertyConstructor
- java.lang.Object
- org.yaml.snakeyaml.constructor.BaseConstructor
- org.yaml.snakeyaml.constructor.SafeConstructor
- org.yaml.snakeyaml.constructor.Constructor
- org.springframework.boot.bind.YamlJavaBeanPropertyConstructor
public class YamlJavaBeanPropertyConstructor extends org.yaml.snakeyaml.constructor.Constructor
Extended version of snakeyaml's Constructor class to facilitate mapping custom YAML keys to JavaBean property names.
嵌套类概要
从类继承的嵌套类/接口 org.yaml.snakeyaml.constructor.Constructor
org.yaml.snakeyaml.constructor.Constructor.ConstructMapping, org.yaml.snakeyaml.constructor.Constructor.ConstructScalar, org.yaml.snakeyaml.constructor.Constructor.ConstructSequence, org.yaml.snakeyaml.constructor.Constructor.ConstructYamlObject
从类继承的嵌套类/接口 org.yaml.snakeyaml.constructor.SafeConstructor
org.yaml.snakeyaml.constructor.SafeConstructor.ConstructUndefined, org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlBinary, org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlBool, org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlFloat, org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlInt, org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlMap, org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlNull, org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlNumber, org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlOmap, org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlPairs, org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlSeq, org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlSet, org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlStr, org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlTimestamp
构造器概要
构造器 构造器 说明 YamlJavaBeanPropertyConstructor(Class<?> theRoot)
YamlJavaBeanPropertyConstructor(Class<?> theRoot, Map<Class<?>,Map<String,String>> propertyAliases)
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected void
addPropertyAlias(String alias, Class<?> type, String name)
Adds an alias for a JavaBean property name on a particular type.从类继承的方法 org.yaml.snakeyaml.constructor.Constructor
addTypeDescription, getClassForName, getClassForNode
从类继承的方法 org.yaml.snakeyaml.constructor.SafeConstructor
constructMapping2ndStep, constructSet2ndStep, flattenMapping
从类继承的方法 org.yaml.snakeyaml.constructor.BaseConstructor
checkData, constructArray, constructArrayStep2, constructDocument, constructMapping, constructObject, constructScalar, constructSequence, constructSequenceStep2, constructSet, constructSet, createArray, createDefaultList, createDefaultMap, createDefaultSet, createDefaultSet, getConstructor, getData, getPropertyUtils, getSingleData, isExplicitPropertyUtils, setComposer, setPropertyUtils
构造器详细资料
YamlJavaBeanPropertyConstructor
public YamlJavaBeanPropertyConstructor(Class<?> theRoot)
方法详细资料
addPropertyAlias
protected final void addPropertyAlias(String alias, Class<?> type, String name)
Adds an alias for a JavaBean property name on a particular type. The values of YAML keys with the alias name will be mapped to the JavaBean property.- 参数:
alias
- the alias to maptype
- the type of propertyname
- the property name