【Java利用反射将list里的值赋到vo实体类里】首先贴上代码
private static GxbVO PushVo(List> listnr){
GxbVO vo=new GxbVO();
Field[] declaredFields = GxbVO.class.getDeclaredFields();
for(int a=0;
a
1、 getDeclaredFields():该方法获得某个类的所有声明的字段,即包括public、private和proteced,但是不包括父类的申明字段。
当循环未执行时,通过打断点可以看到getDeclaredFields()方法所获取到的字段。
文章图片
2、setAccessible(true) 值为 true 则指示反射的对象在使用时应该取消 Java 语言访问检查。值为 false 则指示反射的对象应该实施 Java 语言访问检查。访问private变量 必须为true。
当循环一次时可以看到vo里已经有一个字段有值了
文章图片
3、循环执行完成时。
文章图片
推荐阅读
- 总结|python爬虫入门
- 学习心得|Android 属性动画详解
- android 6.0系统应用内更新导致的解析包错误问题
- 原创|解决使用echarts做动态数据饼图展示中data如何传值的问题
- 自学|jdk1.8谷歌版本中文文档
- 原创|日期类型转字符串 oracle和java的区别
- 原创|centos7.2 安装和启动docker