public final class BeanUtil extends Object
对象转换类
该工具的主要目标是对java对象进行操作,其具备以下的几项功能Constructor and Description |
---|
BeanUtil() |
Modifier and Type | Method and Description |
---|---|
static Object |
byteToObject(byte[] bytes)
将序列化化后的二进制数据反序列化为对象
|
static <T> T |
byteToObject(byte[] bytes,
Class<T> clazz)
将序列化化后的二进制数据反序列化为对象
|
static <S,T> T |
copy(S source,
T target)
将源对象里属性值复制给目标对象(当前方法是一个线程安全类的方法)
|
static byte[] |
objectToByte(Object obj)
将Java对象序列化为二进制数据
|
public static <S,T> T copy(S source, T target) throws ValidateException
S
- 源对象的类型T
- 目标对象的类型source
- 源对象target
- 目标对象ValidateException
- 复制时发生问题public static byte[] objectToByte(Object obj) throws CustomException
obj
- 需要序列化的的对象CustomException
- 转换时发生的异常public static Object byteToObject(byte[] bytes) throws CustomException
bytes
- 序列化化后的二进制数据CustomException
- 转换时发生的异常public static <T> T byteToObject(byte[] bytes, Class<T> clazz) throws CustomException
T
- 目标对象的类型bytes
- 原始的二进制数据clazz
- 目标对象CustomException
- 转换时发生的异常Copyright © 2021. All rights reserved.