0
点赞
收藏
分享

微信扫一扫

javaweb服务器的内省


  1. 先了解Class类型
    什么是Class类型
    就是字节码类型
    所有的字节码把他们当做一个群体类型
    通过字节码创建对象
    Student stu = Student.class.newInstance();
  2. 内省
  1. 什么是内省
    用于查看和操作JavaBean中的属性
  2. 类 Introspector
  3. Introspector.getBeanInfo(A.class,B.class);
    获取指定类当中的字节码属性信息
    获取A类及A类父类当中的属性,但是不包括指定的B类。
    返回值BeanInfo
  4. BeanInfo
    getPropertyDescriptors()
    获取JavaBean中的属性描述器
    返回的是一个数组(PropertyDescriptor[])
    每一个属性都有描述器
    JavaBean中有多个属性,所以返回了一个数组
  5. 获取属性名
    pd.getName();
  6. 获取get方法
    pd.getReadMethod();
  7. 获取set方法
    pd.getWriteMethod
  8. 动态调用方法
    方法名.invoke(对象名称,“值”)


举报

相关推荐

0 条评论