public class CusDynaBean
extends org.apache.commons.beanutils.BasicDynaBean
| 构造器和说明 |
|---|
CusDynaBean(org.apache.commons.beanutils.DynaClass dynaClass)
新建实例,并设置好默认值
|
| 限定符和类型 | 方法和说明 |
|---|---|
net.wicp.tams.commons.Result |
checkFields() |
CusDynaBean |
clone() |
CusDynaClass |
copyClass()
得到此动态Bean的Class对象的克隆类,这样就保证对Class不被修改
|
Object |
getByAliasName(String aliasName)
通过别名得到属性值
|
CusDynaClass |
getDynaClass() |
com.alibaba.fastjson.JSONObject |
getJsonObj()
返回Json对象
|
String |
getStrValueByName(String name)
通过列名得到json的string值,如果是单值则都原值,其它或是非基础类型则为json值
|
String |
getStrValueByName(String name,
String defaultValue)
通过列名得到json的string值,如果是单值则都原值,其它或是非基础类型则为json值,如果值为空则返回默认值defaultValue
|
CusDynaBean |
newCusDynaBean(String name) |
CusDynaBean |
newCusDynaBean(String name,
boolean saveDefault)
适合对象:DynaBeanHandler 作用:得到可用的Bean对象
|
Object |
newDefaultObj(String name)
适合对象:JavaBeanHandler 作用:得到JavaBean的默认对象
|
void |
set(String name,
int index,
Object value) |
void |
set(String name,
Object value) |
void |
set(String name,
String key,
Object value) |
void |
setByJson(com.alibaba.fastjson.JSONObject obj)
通过Json数据设置值
|
void |
setResult(net.wicp.tams.commons.exception.IExcept ex) |
void |
setResult(net.wicp.tams.commons.exception.IExcept ex,
String devMsg) |
String |
toString() |
public CusDynaBean(org.apache.commons.beanutils.DynaClass dynaClass)
dynaClass - 对应的classpublic CusDynaClass getDynaClass()
getDynaClass 在接口中 org.apache.commons.beanutils.DynaBeangetDynaClass 在类中 org.apache.commons.beanutils.BasicDynaBeanpublic String getStrValueByName(String name)
name - 属性名称public String getStrValueByName(String name, String defaultValue)
name - 列名defaultValue - 默认值如果没有值时则返回它public void set(String name, Object value)
set 在接口中 org.apache.commons.beanutils.DynaBeanset 在类中 org.apache.commons.beanutils.BasicDynaBeanpublic net.wicp.tams.commons.Result checkFields()
public void setResult(net.wicp.tams.commons.exception.IExcept ex)
public void setResult(net.wicp.tams.commons.exception.IExcept ex,
String devMsg)
public void set(String name, int index, Object value)
set 在接口中 org.apache.commons.beanutils.DynaBeanset 在类中 org.apache.commons.beanutils.BasicDynaBeanpublic void set(String name, String key, Object value)
set 在接口中 org.apache.commons.beanutils.DynaBeanset 在类中 org.apache.commons.beanutils.BasicDynaBeanpublic com.alibaba.fastjson.JSONObject getJsonObj()
public void setByJson(com.alibaba.fastjson.JSONObject obj)
obj - 要设置的值 如果是单值就是String ,数组和List就是 JSonArray,Map就是JSonpublic CusDynaClass copyClass()
public CusDynaBean clone()
public CusDynaBean newCusDynaBean(String name, boolean saveDefault)
name - 属性名saveDefault - 是否要保留Bean的默认值public CusDynaBean newCusDynaBean(String name)
public Object newDefaultObj(String name)
name - 属性名Copyright © 2017. All rights reserved.