Package org.miaixz.bus.core.bean
Class DynaBean
java.lang.Object
org.miaixz.bus.core.bean.DynaBean
- All Implemented Interfaces:
Serializable,Cloneable
动态Bean,通过反射对Bean的相关方法做操作 支持Map和普通Bean和Collection
- Since:
- Java 17+
- Author:
- Kimi Liu
- See Also:
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
DynaBean
-
-
Method Details
-
of
-
of
-
get
获得字段对应值- Type Parameters:
T- 属性值类型- Parameters:
fieldName- 字段名- Returns:
- 字段值
- Throws:
BeanException- 反射获取属性值或字段值导致的异常
-
containsProp
检查是否有指定名称的bean属性- Parameters:
fieldName- 字段名- Returns:
- 是否有bean属性
-
safeGet
获得字段对应值,获取异常返回null- Type Parameters:
T- 属性值类型- Parameters:
fieldName- 字段名- Returns:
- 字段值
-
set
设置字段值- Parameters:
fieldName- 字段名value- 字段值- Returns:
- this;
- Throws:
BeanException- 反射获取属性值或字段值导致的异常
-
invoke
-
getBean
public <T> T getBean()获得原始Bean- Type Parameters:
T- Bean类型- Returns:
- beans
-
getBeanClass
-
hashCode
-
equals
-
toString
-
clone
-