Package org.miaixz.bus.core.bean.desc


package org.miaixz.bus.core.bean.desc
  • Class
    Description
    Bean描述抽象类
    Bean信息描述做为BeanInfo替代方案,此对象持有JavaBean中的setters和getters等相关信息描述 查找Getter和Setter方法时会:
    Bean描述信息工厂类 通过不同的类和策略,生成对应的BeanDesc,策略包括: 当类为Record时,生成RecordBeanDesc 当类为普通Bean时,生成StrictBeanDesc
    属性描述,包括了字段、getter、setter和相应的方法执行
    Bean描述 包括Record自定义字段及对应方法,getter方法与字段名同名,不支持setter
    简单的Bean描述,只查找getter和setter方法,规则如下: 不匹配字段,只查找getXXX、isXXX、setXXX方法。 如果同时存在getXXX和isXXX,返回值为Boolean或boolean,isXXX优先。 如果同时存在setXXX的多个重载方法,最小子类优先,如setXXX(List)优先于setXXX(Collection)
    严格的Bean信息描述做为BeanInfo替代方案,此对象持有JavaBean中的setters和getters等相关信息描述, 在获取Bean属性的时候,要求字段必须存在并严格匹配。查找Getter和Setter方法时会: 忽略字段和方法名的大小写 Getter查找getXXX、isXXX、getIsXXX Setter查找setXXX、setIsXXX Setter忽略参数值与字段值不匹配的情况,因此有多个参数类型的重载时,会调用首次匹配的