今天给各位分享红米手机缺点的知识,其中也会对长春电脑进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文导读目录:
2、propertydescriptor(如何把Map转换成Bean)
panel的中文意思是什么(panel是什么意思中文
panel是什么意思中文
举例:Thebuilderssetthepanelincarefully.
建筑工人把嵌板小心地镶上去红米手机缺点(长春电脑)。扰顷橘
举例:Theworkerwillcheckfunctionsofinstrumentpanel.
长春电脑propertydescriptor(如何把Map转换成Bean
如何把Map转换成Bean
在做导入的时候,遇到了需要将map对象转化成javabean的问题,也就是说,不清楚javabean的内部字段排列,只知道map的key代表javabean的字段名,value代表值。那现在就需要用转化工具了。是通用的哦红米手机缺点(长春电脑)!首先来看JavaBean转化成Map的方法:[java]viewplaincopy[java]/***将一个JavaBean对象转化为一个Map*parambean要转化的JavaBean对象*return转化出来的Map对象*throwsIntrospectionException如果分析类属性失败*throwsIllegalAessException如果实例化JavaBean失败*throwsInvocationTargetException如果调用属性的setter方法失败*/SuppressWarnings({“rawtypes“,“unchecked“})publicstaticMapconvertBean(Objectbean)throwsIntrospectionException,IllegalAessException,InvocationTargetException{Classtype=bean.getClass();MapreturnMap=newHashMap();BeanInfobeanInfo=Introspector.getBeanInfo(type);PropertyDescriptorpropertyDescriptors=beanInfo.getPropertyDescriptors();for(inti=;i《propertyDescriptors.length;i++){PropertyDescriptordescriptor=propertyDescriptors[i];StringpropertyName=descriptor.getName();if(!propertyName.equals(“class“)){MethodreadMethod=descriptor.getReadMethod();Objectresult=readMethod.invoke(bean,newObject);if(result!=null){returnMap.put(propertyName,result);}else{returnMap.put(propertyName,““);}}}returnreturnMap;}下面是将Map转化成JavaBean对象的方法:[java]viewplaincopy[java]/***将一个Map对象转化为一个JavaBean*paramtype要转化的类型*parammap包含属性值的map*return转化出来的JavaBean对象*throwsIntrospectionException如果分析类属性失败*throwsIllegalAessException如果实例化JavaBean失败*throwsInstantiationException如果实例化JavaBean失败*throwsInvocationTargetException如果调用属性的setter方法失败*/SuppressWarnings(“rawtypes“)publicstaticObjectconvertMap(Classtype,Mapmap)throwsIntrospectionException,IllegalAessException,InstantiationException,InvocationTargetException{BeanInfobeanInfo=Introspector.getBeanInfo(type);//获取类属性Objectobj=type.newInstance();//创建JavaBean对象//给JavaBean对象的属性赋值PropertyDescriptorpropertyDescriptors=beanInfo.getPropertyDescriptors();for(inti=;i《propertyDescriptors.length;i++){PropertyDescriptordescriptor=propertyDescriptors[i];StringpropertyName=descriptor.getName();if(map.containsKey(propertyName)){//下面一句可以try起来,这样当一个属性赋值失败的时候就不会影响其他属性赋值。Objectvalue=map.get(propertyName);Objectargs=newObject;args=value;descriptor.getWriteMethod().invoke(obj,args);}}returnobj;
红米手机缺点的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于长春电脑、红米手机缺点的信息别忘了在本站进行查找喔。