Package cn.dinodev.spring.commons.bean
Class BeanMetaImpl
java.lang.Object
cn.dinodev.spring.commons.bean.BeanMetaImpl
- All Implemented Interfaces:
BeanMeta
Bean元信息实现类,提供Bean元数据的具体实现
- Since:
- 2022-05-30
- Author:
- Cody Lu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanClass<?> bean classProperty[]bean property descriptors of the bean classgetProperty(String propertyName) bean property descriptor of property nameString[]bean property namesProperty[]readable property descriptorsString[]readable property namesProperty[]unreadable property descriptorsString[]unreadable property namesProperty[]unwritable property descriptorsString[]unwritable property namesProperty[]writable property descriptorsString[]writable property namesinthashCode()
-
Constructor Details
-
BeanMetaImpl
构造一个BeanMetaImpl实例。根据指定的Bean类创建元信息对象,用于后续的属性访问和操作。
- Parameters:
beanClass- Bean的Class对象
-
-
Method Details
-
getBeanClass
Description copied from interface:BeanMetabean class- Specified by:
getBeanClassin interfaceBeanMeta- Returns:
- the beanClass
-
getProperty
Description copied from interface:BeanMetabean property descriptor of property name- Specified by:
getPropertyin interfaceBeanMeta- Parameters:
propertyName-- Returns:
- the property descriptor, or null if not found
-
getProperties
Description copied from interface:BeanMetabean property descriptors of the bean class- Specified by:
getPropertiesin interfaceBeanMeta- Returns:
- the property descriptors, or empty array if not found
-
getPropertyNames
Description copied from interface:BeanMetabean property names- Specified by:
getPropertyNamesin interfaceBeanMeta- Returns:
- the property names
-
getReadablePropertyNames
Description copied from interface:BeanMetareadable property names- Specified by:
getReadablePropertyNamesin interfaceBeanMeta- Returns:
- the readable property names, or empty array if not found
-
getReadableProperties
Description copied from interface:BeanMetareadable property descriptors- Specified by:
getReadablePropertiesin interfaceBeanMeta- Returns:
- the readable property descriptors, or empty array if not found
-
getWritablePropertyNames
Description copied from interface:BeanMetawritable property names- Specified by:
getWritablePropertyNamesin interfaceBeanMeta- Returns:
- the writable property names, or empty array if not found
-
getWritableProperties
Description copied from interface:BeanMetawritable property descriptors- Specified by:
getWritablePropertiesin interfaceBeanMeta- Returns:
- the writable property descriptors, or empty array if not found
-
getUnreadablePropertyNames
Description copied from interface:BeanMetaunreadable property names- Specified by:
getUnreadablePropertyNamesin interfaceBeanMeta- Returns:
- the unreadable property names, or empty array if not found
-
getUnreadableProperties
Description copied from interface:BeanMetaunreadable property descriptors- Specified by:
getUnreadablePropertiesin interfaceBeanMeta- Returns:
- the unreadable property descriptors, or empty array if not found
-
getUnwritablePropertyNames
Description copied from interface:BeanMetaunwritable property names- Specified by:
getUnwritablePropertyNamesin interfaceBeanMeta- Returns:
- the unwritable property names, or empty array if not found
-
getUnwritableProperties
Description copied from interface:BeanMetaunwritable property descriptors- Specified by:
getUnwritablePropertiesin interfaceBeanMeta- Returns:
- the unwritable property descriptors, or empty array if not found
-
equals
-
hashCode
public int hashCode()
-