黑马程序员_JavaBean
来源:互联网 发布:大数据薪资待遇 编辑:程序博客网 时间:2024/06/06 13:13
------- android培训、java培训、期待与您交流!---------
类加载器
public class ReflectTest2 {public static void main(String[] args) throws Exception{InputStream ips = ReflectTest2.class.getClassLoader().getResourceAsStream("cn/itcast/day1/config.properties");Properties props = new Properties();props.load(ips);ips.close();String className = props.getProperty("className");
JavaBean
使用getXX,setXX方法来获取设置xx字段的类。方法get/set+字段名中,一般字段首字母变大写。
内省
PropertyDescriptor pd=new PropertyDescriptor(str_propertyName,pt1.getClass());//通过属性名字和对象的类获得属性描述 Method methodGetX = pd.getReadMethod();//通过属性描述获得读取属性的方法 Object retVal = methodGetX.invoke(pt1);//通过这个方法读取对象的属性
BeanInfo beanInfo = Introspector.getBeanInfo(pt1.getClass());PropertyDescriptor[] pds = beanInfo.getPropertyDescriptors(); //比上面的方法多了一个beanInfo.getPropertyDescriptors();Object retVal = null;for(PropertyDescriptor pd : pds){if(pd.getName().equals(propertyName)){Method methodGetX = pd.getReadMethod();retVal = methodGetX.invoke(pt1);break;}}
BeanUtils与PropertyUtils
PropertyUtils.setProperty(pt1, "x", 9);//按照原本的属性类型传递参数BeanUtils.setProperty(pt1, "x", "9");//按照字符串的形式传递参数
------- android培训、java培训、期待与您交流!---------
0 0
- 黑马程序员_JavaBean
- 黑马程序员_JavaBean
- 黑马程序员_javabean
- 黑马程序员_javabean总结
- 黑马程序员_javaBean
- 黑马程序员高薪_javaBean
- 黑马程序员_JavaBean
- 黑马程序员_JavaBean内省
- 黑马程序员_JavaBean
- 黑马程序员_JavaBean
- 黑马程序员_JavaBean和BeanUtils
- 黑马程序员_高新技术_JavaBean
- 黑马程序员-->12_JavaBean、内省
- 黑马程序员_javaBean学习笔记
- 黑马程序员_JavaBean简单介绍
- 黑马程序员_javabean的内省
- 黑马程序员_javaBean的内省操作
- 黑马程序员_javaBean类和代理
- 一周小节
- Linux命令exit - 退出当前shell
- HDOJ题目2086 A1 = ?(数学)
- .net mvc 微信开发笔记(五)------JSON解析,自定义菜单
- Oracle GoldenGate环境中主库和备库 网络突然中断后,主端的dp进程无法启动的问题
- 黑马程序员_JavaBean
- UVa 10193 - All You Need Is Love
- 忘记密码
- 图表控件TeeChart干货分享(绘制2D、3D实时曲线---VC++示例源代码--网络首发)
- POJ 3185 The Water Bowls(高斯消元,枚举变元)
- Swift初见
- 2012年9月15日锐捷网络嵌入式研发笔试
- HDU 3635 Dragon Balls 七龙珠 Union Find算法
- Android 高手进阶之自定义View,自定义属性(带进度的圆形进度条)