本帖最后由 ㄗs:/|丶hearts 于 2013-7-20 15:33 编辑
- <P> //获取测试类的字节码
- Class clazz = Class.forName("com.theima.JavaBean");
- //通过字节码获取对象
- Object bean = clazz.newInstance();
- //内省测试类,获取javaBean的属性信息
- BeanInfo info = Introspector.getBeanInfo(clazz);
- //获取把javaBean属性数组
- PropertyDescriptor[] pds = info.getPropertyDescriptors();</P>
- <P> //for迭代每个具体的属性
- for(PropertyDescriptor pd : pds)
- {
- //获取属性名
- Object name = pd.getName();
- System.out.println(name);
-
- }</P>
复制代码 这样获得bean的属性值并打印,为什么打印结果里会有class,class是从哪里来的
|