博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 映射处理类方法和属性(get set)
阅读量:4919 次
发布时间:2019-06-11

本文共 1310 字,大约阅读时间需要 4 分钟。

set:

ResultPo resultPo=new ResultPo();

 for(int j=6;j<st1.length;j++){//映射存储96时段

                          String setAttributeMethodName = "setH"+(j<10?"0"+j:j);
                            Method setAttributeMethod = null;
                          try {
                              setAttributeMethod = ResultPo.class.getDeclaredMethod(setAttributeMethodName);
                              try {
                                  setAttributeMethod.invoke(resultPo,st1[j]);
                              } catch (IllegalAccessException e) {
                                  e.printStackTrace();
                              } catch (IllegalArgumentException e) {
                                  e.printStackTrace();
                              } catch (InvocationTargetException e) {
                                  e.printStackTrace();
                              }
                          } catch (NoSuchMethodException e) {
                              e.printStackTrace();
                          } catch (SecurityException e) {
                              e.printStackTrace();
                          }
                          
                      }

 

get:

TypePo obj=typeList.get(i);

            for(int j=1;j<=96;j++){
                String getAttributeMethodName = "getH"+(j<10?"0"+j:j);
                Method getAttributeMethod = null;
                try {
                    getAttributeMethod = TypePo.class.getDeclaredMethod(getAttributeMethodName);
                    try {
                        String corhr = (String) getAttributeMethod.invoke(obj);
                        content=content+"#    "+typnum+"    "+j+"    "+corhr+"    valley"+"\r\n";
                        typnum++;
                    } catch (IllegalAccessException e) {
                        e.printStackTrace();
                    } catch (IllegalArgumentException e) {
                        e.printStackTrace();
                    } catch (InvocationTargetException e) {
                        e.printStackTrace();
                    }
                } catch (NoSuchMethodException e) {
                    e.printStackTrace();
                } catch (SecurityException e) {
                    e.printStackTrace();
                }
                
            }     

转载于:https://www.cnblogs.com/lengzhijun/p/5528746.html

你可能感兴趣的文章
JdbcUtils
查看>>
「SCOI2014」方伯伯的玉米田 解题报告
查看>>
eclipse中web项目部署到本地tomcat中,但是在本地的tomcat的webapp下找不到发布的项目...
查看>>
使用PHP连接、操纵Memcached的原理和教程
查看>>
在网页中运用统计Web Service接口
查看>>
python入门(八):连接mysql和STMP
查看>>
将图片地址转为blob格式的例子
查看>>
Entity Framework In Action(1)——数据环境准备
查看>>
linux下重置mysql密码!
查看>>
AngularJS Best Practices: ng-include vs directive
查看>>
Kali Linux 2019.2使用华为源
查看>>
no.5.print sum
查看>>
ADF HOW TO: How to stop adf:Poll
查看>>
翻转拼图网页小游戏制作
查看>>
微信小程序开发随笔(一)
查看>>
优化UITableView性能
查看>>
5DXTPlayer串口调试小结
查看>>
P2P网络借贷系统简要解读
查看>>
Mybatis源码研究6:元数据(metadata)
查看>>
2013年最后2个月的学习目标(计划)
查看>>