public abstract class AbstractDynaClassProperty extends org.apache.commons.beanutils.DynaProperty implements Cloneable
| 限定符和类型 | 字段和说明 |
|---|---|
protected Map<ColProperty,String> |
attributes |
| 构造器和说明 |
|---|
AbstractDynaClassProperty(String name) |
AbstractDynaClassProperty(String name,
Class type) |
AbstractDynaClassProperty(String name,
Class type,
Class contentType) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract Result |
checkSingleValue(Object value) |
Result |
checkValue(Object value)
检查传进来的值合法性
|
Map<ColProperty,String> |
getAttributes() |
String |
getAttributeValue(ColProperty attname) |
String |
getAttributeValue(String attname) |
String |
getAttriValue(ColProperty attname)
通过ColProperty得到属性值
|
ColGType |
getGType()
集合类型
|
com.fasterxml.jackson.databind.node.ObjectNode |
getJsonObj(CusDynaBean dynaBean)
得到Json对象 如果组装出错,则会返回出错结果 如果调用失败,返回为null在Bean中相应的方法就不会把它添加到json对象中
|
abstract Object |
getSingleDefaultColValue()
得到默认的单值
|
boolean |
isNull()
是否允许为空
|
protected abstract Object |
jsonTosingleObj(Object obj) |
protected abstract Object |
mockObj() |
void |
putAttribute(ColProperty colProperty,
String value) |
void |
putAttribute(String attname,
String value) |
void |
putAttributes(Map<ColProperty,String> attributes) |
void |
setDefaultColValue(CusDynaBean dynaBean)
只有是单值类型时才能设置默认值
|
void |
setValueByJson(CusDynaBean dynaBean,
Object json)
通过Json对象设置值
|
void |
setValueByMock(CusDynaBean dynaBean) |
protected abstract Object |
singleObjToJson(Object singleValue) |
protected final Map<ColProperty,String> attributes
public AbstractDynaClassProperty(String name)
protected abstract Object mockObj()
public com.fasterxml.jackson.databind.node.ObjectNode getJsonObj(CusDynaBean dynaBean)
dynaBean - public void setValueByJson(CusDynaBean dynaBean, Object json)
dynaBean - 要设置值的Beanjson - 要设置的值,json对象public void setValueByMock(CusDynaBean dynaBean)
public abstract Object getSingleDefaultColValue()
public void setDefaultColValue(CusDynaBean dynaBean)
dynaBean - public String getAttriValue(ColProperty attname)
public ColGType getGType()
public boolean isNull()
public void putAttributes(Map<ColProperty,String> attributes)
public void putAttribute(ColProperty colProperty, String value)
public Map<ColProperty,String> getAttributes()
public String getAttributeValue(ColProperty attname)
Copyright © 2023–2024. All rights reserved.