This commit is contained in:
Looly 2023-11-12 16:37:17 +08:00
parent d82d124e7f
commit da1e857c07

View File

@ -34,27 +34,6 @@ public class DynaBean implements Cloneable, Serializable {
private final Class<?> beanClass;
private final Object bean;
/**
* 创建一个DynaBean
*
* @param bean 普通Bean
* @return DynaBean
*/
public static DynaBean of(final Object bean) {
return new DynaBean(bean);
}
/**
* 创建一个DynaBean
*
* @param beanClass Bean类
* @return DynaBean
*/
public static DynaBean of(final Class<?> beanClass) {
return new DynaBean(beanClass);
}
/**
* 创建一个DynaBean
*
@ -63,28 +42,17 @@ public class DynaBean implements Cloneable, Serializable {
* @return DynaBean
*/
public static DynaBean of(final Class<?> beanClass, final Object... params) {
return new DynaBean(beanClass, params);
}
//------------------------------------------------------------------------ Constructor start
/**
* 构造
*
* @param beanClass Bean类
* @param params 构造Bean所需要的参数
*/
public DynaBean(final Class<?> beanClass, final Object... params) {
this(ConstructorUtil.newInstance(beanClass, params));
return of(ConstructorUtil.newInstance(beanClass, params));
}
/**
* 构造
* 创建一个DynaBean
*
* @param beanClass Bean类
* @param bean 普通Bean
* @return DynaBean
*/
public DynaBean(final Class<?> beanClass) {
this(ConstructorUtil.newInstance(beanClass));
public static DynaBean of(final Object bean) {
return new DynaBean(bean);
}
/**
@ -100,7 +68,6 @@ public class DynaBean implements Cloneable, Serializable {
this.bean = bean;
this.beanClass = ClassUtil.getClass(bean);
}
//------------------------------------------------------------------------ Constructor end
/**
* 获得字段对应值