码迷,mamicode.com
首页 > 编程语言 > 详细

java 中将bo对象的以及传过来的值放入map对象中

时间:2016-04-05 20:04:13      阅读:497      评论:0      收藏:0      [点我收藏+]

标签:private   field   public   java   

public static Map<String, Object> returnWebServiceParamBOMap(

WebServiceParamBO webServiceParamBO) {

Field[] fields = webServiceParamBO.getClass().getDeclaredFields();

HashMap<String, Object> data = new HashMap<String, Object>();

for (Field field : fields) {

               //可以获取到 private 属性的变量 

field.setAccessible(true);

try {

                     //获取的name是bo对象中的属                                    性, field.get(webServiceParamBO)是传入的bo对象的值 

data.put(field.getName(), field.get(webServiceParamBO));

} catch (IllegalArgumentException e) {

throw new GatewaySystemException(ErrorCode.SYS_ERROR_200000.getErrorCode(),e);

} catch (IllegalAccessException e) {

throw new GatewaySystemException(ErrorCode.SYS_ERROR_200000.getErrorCode(),e);

}

}

return data;

}


本文出自 “autoComplete” 博客,转载请与作者联系!

java 中将bo对象的以及传过来的值放入map对象中

标签:private   field   public   java   

原文地址:http://7129486.blog.51cto.com/7119486/1760594

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!