Package org.miaixz.bus.core.bean.desc
Class StrictBeanDesc
java.lang.Object
org.miaixz.bus.core.bean.desc.AbstractBeanDesc
org.miaixz.bus.core.bean.desc.StrictBeanDesc
- All Implemented Interfaces:
Serializable,BeanDesc
严格的Bean信息描述做为BeanInfo替代方案,此对象持有JavaBean中的setters和getters等相关信息描述, 在获取Bean属性的时候,要求字段必须存在并严格匹配。查找Getter和Setter方法时会:
- 忽略字段和方法名的大小写
- Getter查找getXXX、isXXX、getIsXXX
- Setter查找setXXX、setIsXXX
- Setter忽略参数值与字段值不匹配的情况,因此有多个参数类型的重载时,会调用首次匹配的
- Since:
- Java 17+
- Author:
- Kimi Liu
- See Also:
-
Field Summary
Fields inherited from class org.miaixz.bus.core.bean.desc.AbstractBeanDesc
beanClass, propMap -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.miaixz.bus.core.bean.desc.AbstractBeanDesc
getBeanClass, getField, getName, getPropMap, getSimpleNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.miaixz.bus.core.bean.desc.BeanDesc
getGetter, getProp, getProps, getSetter, isEmpty, isReadable, isWritable, size
-
Constructor Details
-
StrictBeanDesc
-