Hutool的BeanCopy进行枚举copy

Hutool的枚举Copy默认使用了枚举的下标做为copy对象 ,

配置: 

需要自定义convert,以下是一个枚举转换为Integer的代码convert

   ConverterRegistry converterRegistry = ConverterRegistry.getInstance();
//第一个参数是一个key,Type是Integer的都会使用这个convert
        converterRegistry.putCustom(Integer.class, new Converter<Integer>() {
           
            @Override
            public Integer convert(Object value, Integer defaultValue) throws IllegalArgumentException {
                if (null == value) {
                    return null;
                } 
// 这里是自己的枚举,也可以自定义一个接口做成通用方法
                if (value instanceof StatusEnum) {
                    return ((StatusEnum) value).getValue();
                }
                if (value instanceof Integer) {
                    return
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值