java使用反射赋值的时候,值类型不一致导致赋值错误解决办法

2023-12-14  本文已影响0人  小方块886

object是值,field是反射的字段,将object值类型转换成字段的类型

Object convert = ConvertUtils.convert(object, field.getType());
for (Field field : declaredFields) {
                    field.setAccessible(true);
                    Object object = null;
                    
                    object = resultSet.getObject(field.getName());
                    System.out.println(object);

                    Object convert = ConvertUtils.convert(object, field.getType());

                    field.set(item,convert);

  }
上一篇下一篇

猜你喜欢

热点阅读