public class IndexedMetaObject<T> extends MetaObject<T>
INIT, PARSING, READY| 限定符和类型 | 方法和说明 |
|---|---|
protected <E> IndexedMetaObject<E> |
createMetaObject(JavaType<E> beanType) |
protected MetaObject<?> |
getBeanProperty(CaseModeOption caseMode,
String name) |
protected Object |
getBeanProperty(T o,
CaseModeOption caseMode,
String name) |
protected Object |
getBeanPropertyOrSetDefault(T o,
CaseModeOption caseMode,
String name) |
protected boolean |
hasBeanProperty(T o,
CaseModeOption caseMode,
String name) |
protected boolean |
initBeanAccessor(Class<T> rawClass)
初始化Bean访问器并返回是否成功,失败表示非常规Bean,视为基础类型
|
static <T> IndexedMetaObject<T> |
of(Class<T> beanType) |
static <T> IndexedMetaObject<T> |
of(JavaType<T> beanType) |
static <T> IndexedMetaObject<T> |
of(Type beanType) |
static <T> IndexedMetaObject<T> |
of(TypeRef<T> beanType) |
protected Object |
setBeanProperty(T o,
CaseModeOption caseMode,
String name,
Object val) |
equals, getBeanType, getElementType, getKeyType, getPathProperty, getPathProperty, getPathProperty, getProperty, getProperty, getProperty, getProperty, getPropertyOrSetDefault, getPropertyOrSetDefault, hashCode, hasProperty, hasProperty, isArray, isBasic, isBean, isCollection, isEnum, isMap, isObject, isPrimitive, isPrimitiveWrapper, newInstance, of, parse, setPathProperty, setPathProperty, setProperty, setProperty, statepublic static <T> IndexedMetaObject<T> of(JavaType<T> beanType)
public static <T> IndexedMetaObject<T> of(Class<T> beanType)
public static <T> IndexedMetaObject<T> of(TypeRef<T> beanType)
public static <T> IndexedMetaObject<T> of(Type beanType)
protected <E> IndexedMetaObject<E> createMetaObject(JavaType<E> beanType)
createMetaObject 在类中 MetaObject<T>protected boolean initBeanAccessor(Class<T> rawClass)
MetaObjectinitBeanAccessor 在类中 MetaObject<T>protected Object getBeanPropertyOrSetDefault(@Nonnull T o, CaseModeOption caseMode, @Nonnull String name)
getBeanPropertyOrSetDefault 在类中 MetaObject<T>protected Object setBeanProperty(@Nonnull T o, CaseModeOption caseMode, @Nonnull String name, Object val)
setBeanProperty 在类中 MetaObject<T>protected MetaObject<?> getBeanProperty(CaseModeOption caseMode, @Nonnull String name)
getBeanProperty 在类中 MetaObject<T>protected Object getBeanProperty(@Nonnull T o, CaseModeOption caseMode, @Nonnull String name)
getBeanProperty 在类中 MetaObject<T>protected boolean hasBeanProperty(@Nonnull T o, CaseModeOption caseMode, @Nonnull String name)
hasBeanProperty 在类中 MetaObject<T>Copyright © 2024 fossc. All rights reserved.