zoukankan      html  css  js  c++  java
  • JAVA反射之内省

    JavaBean:
    就是一个java类
    属性全部私有,提供公有的getter,setter方法
    提供一个无参的构造方法
    类必须公有,必须打包


    JDK中提供了对JavaBean进行操作的一些API,这套API就称为内省。

    内省API:
    Introspector类: 构建一个全面描述目标 bean 的 BeanInfo 对象
    BeanInfo接口:封装bean的信息 实例通过Introspector的静态方法getBeanInfo(Class<?> beanClass)得到
    MethodDescriptor[] getMethodDescriptors():返回该bean类的所有方法的描述信息
    PropertyDescriptor[] getPropertyDescriptors():返回该bean类的所有属性的描述信息


    -------------------------------------------------
    MethodDescriptor类:描述方法
    Method getMethod()

    重点常用方法:
    PropertyDescriptor类:描述属性
    PropertyDescriptor(String propertyName, Class<?> beanClass):根据指定的属性名和目标bean类的class对象创建一个PropertyDescriptor 对象
    Class<?> getPropertyType():返回属性类型的class对象
    Method getReadMethod():返回属性的get方法
    Method getWriteMethod():返回属性的set方法

  • 相关阅读:
    java微信扫码支付(模式二)
    Python学习08
    学习java第12天
    学习java第11天
    学习java第十天
    学习Java第九天
    学习Java第八天
    学习Java第六天
    学习Java第六天
    学习Java第五天
  • 原文地址:https://www.cnblogs.com/java888/p/10391315.html
Copyright © 2011-2022 走看看