From da1e857c07d098122a5d81644bb6aa048115b266 Mon Sep 17 00:00:00 2001 From: Looly Date: Sun, 12 Nov 2023 16:37:17 +0800 Subject: [PATCH] fix code --- .../dromara/hutool/core/bean/DynaBean.java | 45 +++---------------- 1 file changed, 6 insertions(+), 39 deletions(-) diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/bean/DynaBean.java b/hutool-core/src/main/java/org/dromara/hutool/core/bean/DynaBean.java index 6328174fe..fbc864b50 100644 --- a/hutool-core/src/main/java/org/dromara/hutool/core/bean/DynaBean.java +++ b/hutool-core/src/main/java/org/dromara/hutool/core/bean/DynaBean.java @@ -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 /** * 获得字段对应值