黑马程序员-JavaBean
来源:互联网 发布:上淘宝开店要钱吗 编辑:程序博客网 时间:2024/05/15 06:08
javaBean是特殊的java类。符合set,get方法的这种规则的类。
例如想在一个对象p身上获取一个变量名为x的的值,String propertyName=“x”;propertyDescriptor pd = new propertyDescriptor(propertyName,p.getClass());Method methodGetX=pd.getReadMethod();Object retVal=methodGetX.invoke(p);set方法的调用。Method methodSetX=pd.getWriteMethod();methodSetX.invoke(p,7);复杂操作:BeanInfo beanInfo=Introspector.getBeanInfo(p,getClass());propertyDescriptor[ ] pds =beanInfo.getPropertyDescriptors(); Object obj=null;for(PropertyDescriptor pd :pds){if(pd.getName().gquals(propertyName)){Method methodGetX=pd.getReadMethod();retVal=nethodGetX.invoke(p);break;}}return retVal;BeanUtils:
获取和设置的X的属性全是以String进行操作的。BeanUtils.getProperty(p,x);BeanUtils.setProperty(p,"x","7");对象属性的级联操作:例如p中有一个javaBean类对象Date d,其中d是javaBean属性,d中有time属性。BeanUtils.setProperty(p,"d.time","10000");javaBean属性转换成Map集合:BeanUtils.describe(java.lang.Object bean);map填充到javaBean:populate(java.lang.Object bean,java.lang.String name);拷贝属性:copyProperty(java.lang.Object dest,java.lang.Object orig)
- 黑马程序员-JavaBean
- 黑马程序员-java-JavaBean
- 黑马程序员-javabean
- 黑马程序员---内省JavaBean
- 黑马程序员—javabean
- 黑马程序员--什么是javaBean?
- 黑马程序员-javaBean
- 黑马程序员:JavaBean
- 黑马程序员---JavaBean & 内省
- 黑马程序员-JavaBean
- 黑马程序员_day33-JavaBean
- 黑马程序员-高新技术-JavaBean
- 黑马程序员--JavaBean
- 黑马程序员--内省JavaBean
- 黑马程序员-JAVABean
- 黑马程序员-JavaBean
- 黑马程序员 泛型,javaBean
- 黑马程序员-反射 & JavaBean
- linux shell cat(一)
- 反转链表
- MySQL数据库优化漫谈
- [Liferay] liferay自定义查询语句custom sql实例
- android ProgressBar实现扫描SD卡文件 + SimpleAdapter绑定ListView
- 黑马程序员-JavaBean
- 小白学网络之五_TCPIP协议之RARP协议
- EclipseJEE安装SVN插件后提示Failed to load JavaHL Library的解决办法
- C#学习文章列表
- DropDownList 三级 联动 (转)
- Hibernate+spring整合相关
- uva 11995 STL模拟
- DevExpress 第三方控件汉化的全部代码和使用方法
- window.top.location.href不起作用