public class DynaBean extends CloneSupport<DynaBean> implements java.io.Serializable
| 构造器和说明 |
|---|
DynaBean(java.lang.Class<?> beanClass,
java.lang.Object... params)
构造
|
DynaBean(java.lang.Object bean)
构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
static DynaBean |
create(java.lang.Class<?> beanClass,
java.lang.Object... params)
创建一个
DynaBean |
static DynaBean |
create(java.lang.Object bean)
创建一个
DynaBean |
boolean |
equals(java.lang.Object obj) |
<T> T |
get(java.lang.String fieldName)
获得字段对应值
|
<T> T |
getBean()
获得原始Bean
|
<T> java.lang.Class<T> |
getBeanClass()
获得Bean的类型
|
int |
hashCode() |
java.lang.Object |
invoke(java.lang.String methodName,
java.lang.Object... params)
执行原始Bean中的方法
|
<T> T |
safeGet(java.lang.String fieldName)
获得字段对应值,获取异常返回
null |
void |
set(java.lang.String fieldName,
java.lang.Object value)
设置字段值
|
java.lang.String |
toString() |
clonepublic DynaBean(java.lang.Class<?> beanClass,
java.lang.Object... params)
beanClass - Bean类params - 构造Bean所需要的参数public DynaBean(java.lang.Object bean)
bean - 原始Beanpublic static DynaBean create(java.lang.Object bean)
DynaBeanbean - 普通BeanDynaBeanpublic static DynaBean create(java.lang.Class<?> beanClass, java.lang.Object... params)
DynaBeanbeanClass - Bean类params - 构造Bean所需要的参数DynaBeanpublic <T> T get(java.lang.String fieldName)
throws BeanException
T - 属性值类型fieldName - 字段名BeanException - 反射获取属性值或字段值导致的异常public <T> T safeGet(java.lang.String fieldName)
nullT - 属性值类型fieldName - 字段名public void set(java.lang.String fieldName,
java.lang.Object value)
throws BeanException
fieldName - 字段名value - 字段值BeanException - 反射获取属性值或字段值导致的异常public java.lang.Object invoke(java.lang.String methodName,
java.lang.Object... params)
methodName - 方法名params - 参数public <T> T getBean()
T - Bean类型public <T> java.lang.Class<T> getBeanClass()
T - Bean类型public int hashCode()
hashCode 在类中 java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals 在类中 java.lang.Objectpublic java.lang.String toString()
toString 在类中 java.lang.ObjectCopyright © 2018. All rights reserved.