Package | Description |
---|---|
com.bstek.dorado.view.output |
一些用于定义各种视图组件的输出方式的对象。
|
Modifier and Type | Method and Description |
---|---|
protected java.util.Map<java.lang.String,PropertyConfig> |
ClientOutputHelper.doGetPropertyConfigs(java.lang.Class<?> beanType) |
java.util.Map<java.lang.String,PropertyConfig> |
ObjectOutputter.getPropertieConfigs()
返回要输出的POJO属性的Map集合。
|
protected java.util.Map<java.lang.String,PropertyConfig> |
ClientOutputHelper.getPropertyConfigs(java.lang.Class<?> beanType) |
Modifier and Type | Method and Description |
---|---|
void |
ObjectOutputter.setPropertieConfigs(java.util.Map<java.lang.String,PropertyConfig> propertieConfigs)
设置要输出的POJO属性的Map集合。
其中Map集合的键为属性名,不同类型的键值具有不同的含义: 通常情况下键值会被默认为是相应属性的默认值。 即当某个要输出的POJO属性值与默认值相同时,该属性将被忽略而不会输出到JSON中。 当键值是PropertyOutputter的实现类时,键值代表一个子属性的输出器。 此时系统会将该属性的输出任务分派给这个子输出器。 当键值是VirtualPropertyOutputter的实现类时,键值代表一个虚拟属性的输出器。 虚拟属性是指并不一定真的存在于要输出的Java对象中的属性,只是我们希望在进行输出时输出这样一个属性值。 字符串"#default"是一个特殊的默认值,并且对于不同数据类型的属性而言"#default"又代表不同含义: 对String而言"#default"表示null或""。 对boolean而言"#default"表示false。 对int、long、float、double等而言"#default"表示0。 对其他数据类型而言"#default"表示null。 字符串"#ignore"是一个特殊的值,表示忽略该属性的输出操作。 |
Copyright © 2001-2011 www.BSTEK.com All Rights Reserved.