您的位置:首页 > 编程语言 > Java开发

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

2016-05-25 22:18 363 查看
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();
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: