1.获取某个类的属性值

 /*利用getter方法获取值(首字母大写)
CjJssetDTO obj;
*/
String filedName = "Cj"+(i+1); Class<?> cl = obj.getClass();
Method me = cl.getDeclaredMethod("get"+filedName); String value = (String) me.invoke(obj) ;

在CjJssetDTO中,有名为cj1,cj2...的字段。由于列不固定,所以获取值的时候,需要使用反射。通过循环遍历,取到cj1,cj2等字段的值。

2.设置某个属性的值

  /**set值*/
String filedName1 = "cj"+(i+1);
Field name = xs.getClass().getDeclaredField(filedName1+"");
name.setAccessible(true);
name.set(xs,Double.valueOf(value));
name.setAccessible(false);

通过循环遍历,设置cj1,cj2等字段的值。

其中, Field是java.lang.reflect.Field;

Method是 java.lang.reflect.Method;

最新文章

  1. 感受C# 的魅力,将一坨代码写成一行
  2. 微博公众平台(二)-- Token验证代码
  3. SQL SERVER数据库备份时出现“操作系统错误5(拒绝访问)。BACKUP DATABASE 正在异常终止。”错误的解决办法
  4. c#的逻辑运算符重载(二)
  5. 原生javascript和jquery实现简单的ajax例子
  6. Navicat for MySQL Mac 破解版
  7. UNION 查询中的排序
  8. python datetime
  9. nyoj 99 单词拼接
  10. 完整的yuicompressor单个压缩和批量压缩以及gzip再次压缩,拦截器的配置等
  11. ContentProvider简要
  12. 轻松学会文本处理工具之二 linux sed命令
  13. (BCB)C++ Builder 6.0在Win7下如何使用帮助Help
  14. React Native (二) ios打包到真机
  15. clam简单使用
  16. vue页面无操作10分钟内调转到登录页面
  17. AE1
  18. 学习笔记之Everything
  19. luogu1941 [NOIp2014]飞扬的小鸟 (dp)
  20. dynamic

热门文章

  1. NFA的实现
  2. Git 指南 -- 什么应该被纳入管理?
  3. 201521123017 《Java程序设计》第8周学习总结
  4. 201521123042 《Java程序设计》第3周学习总结
  5. 201521123040《Java程序设计》第3周学习总结
  6. Java程序设计第三周学习总结
  7. 201521123010 《Java程序设计》第1周学习总结
  8. 201521123063 《Java程序设计》 第11周学习总结
  9. 201521123079《java程序设计》第13周学习总结
  10. 201521123016 《Java程序设计》第9周学习总结