public abstract class BeanUtilx extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String[] |
REPLACED_STRINGS
元素名称被替换字符
|
static String[] |
REPLACEMENT_STRINGS
元素名称替换字符
|
static String |
STRING_DOT |
static String |
STRING_GET |
static String |
STRING_SET |
static String |
SUFFIX_ATTRIBUTE_FIELD |
static String |
SUFFIX_VALUE_FIELD |
| 构造器和说明 |
|---|
BeanUtilx() |
| 限定符和类型 | 方法和说明 |
|---|---|
static org.dom4j.Element |
addText(org.dom4j.Element element,
String text,
boolean isCdata)
给元素添加文本
|
static String |
getAttributeFieldName(org.dom4j.Element element)
取得元素对应的属性字段名
|
static Object |
getAttributeValue(org.dom4j.Element element,
Object bean)
取得bean的属性对象, 不存在返回null
|
static Field |
getField(Class<?> clazz,
String fieldName)
根据字段名取得
java.lang.reflect.Field对象,若不存在返回null |
static String |
getName(org.dom4j.Attribute attribute)
取得属性名
|
static String |
getName(org.dom4j.Element element)
取得元素对应的
bean中字段名 |
static String |
getText(Class<?> valueType,
Object value,
ElementTag tag)
根据对象的类型和值取得XML元素文本.
|
static String |
getText(org.dom4j.Element element)
取得元素文本
|
static Field |
getValueField(org.dom4j.Element element,
Object bean)
取得虚拟
|
static String |
getValueString(org.dom4j.Element element,
Object bean,
ElementTag tag)
取得虚拟
|
static Object |
parseText(String text,
Class<?> fieldType)
解析文本
|
static String |
stripToName(String s) |
public static final String[] REPLACED_STRINGS
public static final String[] REPLACEMENT_STRINGS
public static String getAttributeFieldName(org.dom4j.Element element)
public static String getName(org.dom4j.Element element)
bean中字段名public static String getName(org.dom4j.Attribute attribute)
public static String getText(org.dom4j.Element element)
public static Field getField(Class<?> clazz, String fieldName)
java.lang.reflect.Field对象,若不存在返回nullpublic static String getValueString(org.dom4j.Element element, Object bean, ElementTag tag)
element - 元素bean - 对应的XmlBeanNoSuchMethodExceptionSecurityExceptionpublic static Field getValueField(org.dom4j.Element element, Object bean)
element - 元素bean - 对应的XmlBeanNoSuchMethodExceptionSecurityExceptionpublic static Object getAttributeValue(org.dom4j.Element element, Object bean)
element - 元素bean - 对应的XmlBeanNoSuchMethodExceptionSecurityExceptionpublic static org.dom4j.Element addText(org.dom4j.Element element,
String text,
boolean isCdata)
public static String getText(Class<?> valueType, Object value, ElementTag tag)
null:value不是String对象;
value不是java.sql.Date对象;
value不是java.sql.Timestamp对象;
value不是java.util.Date对象;
value不是简单数据类型(包括其包装类).
XmlBeanFormatter.format()方法的正确执行,该约定必须被遵循.valueType - 对象的类型value - 对象的值Copyright © 2015 cloudecho. All rights reserved.