拷贝工具包

拷贝工具包

功能点

https://github.com/RevoSith/com.revosith.tool

常用工具包封装.懒得引各种杂七八的包,轻量级包. cglib还是需要的(scope=provided).
1.0.0

CopyUtils
BeanCopier封装. 提供简单的单一复制与List复制. 不支持自定义构造函数的类的复制.

  Abc abc = CopyUtil.copySigle(Abc.class,other);
  List<Abc> temp = CopyUtil.copyMulti(Abc.class,otherList);

CollectionUtils
isEmpty 方法.

ConvertUtils(带工具缓存功能,工具初始化存在耗时.)
使用@CopyConvert注解的同名属性复制功能.
ConvertTool 接口. 可以自定义实现方式

值转换:
DefaultConvertTool:默认字符赋值
DateConvertTool: date->Str
深拷贝:
ListConvertTool: 列表拷贝
SimpleConvertTool: 对象拷贝

example:

   @CopyConvert(convertClass = "com.revosith.tool.impl.DateConvertTool", param = "yyyy-MM-dd")
   private Date tempDate; 
//DateConvertTool 实现了ConvertTool 接口. 可以自定义实现方式
public class DateConvertTool implements ConvertTool<String, Date> {

    @Override
    public String convert(Class<String> target, Date souceData, String param) {
        return DateUtils.format(souceData, param);
    }
}

DateUtils
提供 date<->str .
批量使用 线程优化版parse,format
简单使用 常规版 getDate,formateDate

StringUtils
isBlank 方法.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值