# 一 Bean操作工具

# 1.1 对象转换工具

该工具的主要目的是将源对象转换为目标对象,其主要功能如下:

  • 将源对象里属性值复制给目标对象
  • 将Java对象序列化为二进制数据
  • 将序列化化后的二进制数据反序列化为对象

工具路径:

 com.yishuifengxiao.common.tool.bean.BeanUtil

使用示例:


CustomException e = new CustomException();
DataException ex = new DataException();

//将CustomException复制为DataException
// 在使用此方法时,属性名一致的将会被复制,该方法是一个线程安全类的
// 第一个参数为源对象,第二个参数为目标对象
DataException copy = BeanUtil.copy(e, ex);

//将CustomException序列化为二进制数组
byte[] bytes = BeanUtil.objectToByte(e);

// 将转换后的二进制数据反序列化为对象
Object object = BeanUtil.byteToObject(bytes);

// 将转换后的二进制数据反序列化为指定的对象
CustomException exception = BeanUtil.byteToObject(bytes, CustomException.class);
Last Updated: 10/11/2021, 2:48:20 PM