有没有人在啊,想请教一下,Java有没有专门的方法把字段多的对象放到一个字段少的对象里??
如题,这是2张表的对应的对象。字段多的对象包含了字段少的对象。现在有什么办法,把字段多的对象的值赋值给字段少的对象吗?多余的字段舍去。有没有人在啊,想请教一下,Java有没有专门的方法把字段多的对象放到一个字段少的对象里??
如题,这是2张表的对应的对象。字段多的对象包含了字段少的对象。现在有什么办法,把字段多的对象的值赋值给字段少的对象吗?多余的字段舍去。2024-10-21 22:56:11
spring提供了类似你需要的方法,位于其BeanUtils中:
使用BeanUtils.copyProperties()即可:
运行结果:
其实现本质有点类似java的反射机制,围绕PropertyDescriptor这个类实现,有兴趣可以读一下它的源码:
想自己写的话也可以利用java的反射机制自己写一个方法来实现。