-
先了解Class类型
什么是Class类型
就是字节码类型
所有的字节码把他们当做一个群体类型
通过字节码创建对象
Student stu = Student.class.newInstance(); -
内省
- 什么是内省
用于查看和操作JavaBean中的属性 - 类 Introspector
- Introspector.getBeanInfo(A.class,B.class);
获取指定类当中的字节码属性信息
获取A类及A类父类当中的属性,但是不包括指定的B类。
返回值BeanInfo - BeanInfo
getPropertyDescriptors()
获取JavaBean中的属性描述器
返回的是一个数组(PropertyDescriptor[])
每一个属性都有描述器
JavaBean中有多个属性,所以返回了一个数组 - 获取属性名
pd.getName(); - 获取get方法
pd.getReadMethod(); - 获取set方法
pd.getWriteMethod - 动态调用方法
方法名.invoke(对象名称,“值”)
- 什么是内省
javaweb服务器的内省
猜你喜欢
转载自blog.csdn.net/qq_43416157/article/details/103823118
今日推荐
周排行