public class DynamicBean extends Cloning<DynamicBean> implements Serializable
| Constructor and Description |
|---|
DynamicBean(Class<?> beanClass)
构造
|
DynamicBean(Class<?> beanClass,
Object... params)
构造
|
DynamicBean(Object bean)
构造
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
contains(String fieldName)
检查是否有指定名称的bean属性
|
static DynamicBean |
create(Class<?> beanClass)
创建一个
DynamicBean |
static DynamicBean |
create(Class<?> beanClass,
Object... params)
创建一个
DynamicBean |
static DynamicBean |
create(Object bean)
创建一个
DynamicBean |
boolean |
equals(Object obj) |
<T> T |
get(String fieldName)
获得字段对应值
|
<T> T |
getBean()
获得原始Bean
|
<T> Class<T> |
getBeanClass()
获得Bean的类型
|
int |
hashCode() |
Object |
invoke(String methodName,
Object... params)
执行原始Bean中的方法
|
void |
set(String fieldName,
Object value)
设置字段值
|
String |
toString() |
public DynamicBean(Class<?> beanClass, Object... params)
beanClass - Bean类params - 构造Bean所需要的参数public DynamicBean(Object bean)
bean - 原始Beanpublic DynamicBean(Class<?> beanClass)
beanClass - Bean类public static DynamicBean create(Object bean)
DynamicBeanbean - 普通BeanDynamicBeanpublic static DynamicBean create(Class<?> beanClass)
DynamicBeanbeanClass - Bean类DynamicBeanpublic static DynamicBean create(Class<?> beanClass, Object... params)
DynamicBeanbeanClass - Bean类params - 构造Bean所需要的参数DynamicBeanpublic Object invoke(String methodName, Object... params)
methodName - 方法名params - 参数public <T> T get(String fieldName) throws InstrumentException
T - 属性值类型fieldName - 字段名InstrumentException - 反射获取属性值或字段值导致的异常public void set(String fieldName, Object value) throws InstrumentException
fieldName - 字段名value - 字段值InstrumentException - 反射获取属性值或字段值导致的异常public boolean contains(String fieldName)
fieldName - 字段名public <T> T getBean()
T - Bean类型public <T> Class<T> getBeanClass()
T - Bean类型Copyright © 2021. All rights reserved.