• java 映射处理类方法和属性(get set)


    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"+" ";
                            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();
                    }
                    
                }     

  • 相关阅读:
    UITextField的总结
    【实战】登录界面
    点分治学习
    2020/3/1
    2020/2/29
    2020/2/28
    2020/2/27
    2020/2/27
    最小树形图
    Ch’s gift HDU6162
  • 原文地址:https://www.cnblogs.com/lengzhijun/p/5528746.html
Copyright © 2020-2023  润新知