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方法

  • 相关阅读:
    LINQ to Entities 查询中的标准查询运算符
    LINQ to Entities 基于方法的查询语法
    ajax 与 form 提交的区别
    i++ & ++i 区别
    sizeof 数据类型大小 32位&64位
    标准数据类型宏定义
    long & int 区别
    类函数修饰 const
    指针
    数组
  • 原文地址:https://www.cnblogs.com/java888/p/10391315.html
Copyright © 2011-2022 走看看