跳过导航链接
A B C D E F G I J K N P R S T 

A

AbstractBeanPropertyAccessor - jexx.bean中的类
 
AbstractBeanPropertyAccessor() - 类 的构造器jexx.bean.AbstractBeanPropertyAccessor
 
AbstractBeanPropertyAccessor.PropertyHandle - jexx.bean中的类
 
AbstractBeanPropertyAccessor.PropertyToken - jexx.bean中的类
 
actualName - 类 中的变量jexx.bean.AbstractBeanPropertyAccessor.PropertyToken
属性名, 如 a[1]为a
allowCollectionAutoGrow - 类 中的变量jexx.bean.AbstractBeanPropertyAccessor
允许array,list,set自动增长
allowCreateHoldValueIfNull - 类 中的变量jexx.bean.AbstractBeanPropertyAccessor
当持有对象为null时, 是否允许创建对象 a.b 持有对象为 a a[1][2] 持有对象为 a[1] a[1][2].b 持有对象为 a[1][2]

B

BeanException - jexx.bean中的异常错误
 
BeanException(Throwable) - 异常错误 的构造器jexx.bean.BeanException
 
BeanException(String) - 异常错误 的构造器jexx.bean.BeanException
 
BeanException(String, Object...) - 异常错误 的构造器jexx.bean.BeanException
 
BeanException(Throwable, String, Object...) - 异常错误 的构造器jexx.bean.BeanException
 
BeanInfoFactory - jexx.bean中的接口
 
BeanPropertyHandle(PropertyDescriptor) - 类 的构造器jexx.bean.DyBeanImpl.BeanPropertyHandle
 
BeanUtil - jexx.bean中的类
bean工具类
BeanUtil() - 类 的构造器jexx.bean.BeanUtil
 
BeanUtil.IBeanConsumer - jexx.bean中的接口
 

C

CachedIntrospectionResults - jexx.bean中的类
类视图缓存; TODO Spring的该类实现了弱引用MAP来进行缓存,参考下
cachedIntrospectionResults - 类 中的变量jexx.bean.DyBeanImpl
 
canonicalName - 类 中的变量jexx.bean.AbstractBeanPropertyAccessor.PropertyToken
标准属性名(全路径), 如 a
clone() - 类 中的方法jexx.bean.AbstractBeanPropertyAccessor.PropertyToken
 
copyNonMethodProperties(PropertyDescriptor, PropertyDescriptor) - 类 中的静态方法jexx.bean.PropertyDescriptorUtil
拷贝属性描述
createDyBean(Object, boolean, boolean) - 类 中的静态方法jexx.bean.DyBeanFactory
根据对象创建动态bean
createDyBean(Object) - 类 中的静态方法jexx.bean.DyBeanFactory
根据对象创建动态bean

D

DyBean - jexx.bean中的接口
 
DyBeanFactory - jexx.bean中的类
DyBean工厂类
DyBeanFactory() - 类 的构造器jexx.bean.DyBeanFactory
 
DyBeanImpl - jexx.bean中的类
参考spring的BeanWrapperImpl
DyBeanImpl() - 类 的构造器jexx.bean.DyBeanImpl
 
DyBeanImpl.BeanPropertyHandle - jexx.bean中的类
 

E

equals(PropertyDescriptor, PropertyDescriptor) - 类 中的静态方法jexx.bean.PropertyDescriptorUtil
 

F

findIndexedPropertyType(String, Class<?>, Method, Method) - 类 中的静态方法jexx.bean.PropertyDescriptorUtil
找到索引属性的类型
findPropertyType(Method, Method) - 类 中的静态方法jexx.bean.PropertyDescriptorUtil
通过读方法和写方法获取属性类型
forClass(Class<?>) - 类 中的静态方法jexx.bean.CachedIntrospectionResults
 

G

getAdditionalBeanInfo() - 类 中的方法jexx.bean.SimpleBeanInfo
 
getBeanDescriptor() - 类 中的方法jexx.bean.SimpleBeanInfo
 
getBeanInfo(Class<?>) - 接口 中的方法jexx.bean.BeanInfoFactory
 
getBeanInfo(Class<?>) - 类 中的静态方法jexx.bean.BeanUtil
根据bean描述
getBeanInfo(Class<?>) - 类 中的方法jexx.bean.SimpleBeanInfoFactory
 
getCachedIntrospectionResults() - 类 中的方法jexx.bean.DyBeanImpl
 
getCollectionType(int) - 类 中的方法jexx.bean.AbstractBeanPropertyAccessor.PropertyHandle
 
getCollectionType(int) - 类 中的方法jexx.bean.DyBeanImpl.BeanPropertyHandle
 
getDefaultEventIndex() - 类 中的方法jexx.bean.SimpleBeanInfo
 
getDefaultPropertyIndex() - 类 中的方法jexx.bean.SimpleBeanInfo
 
getEventSetDescriptors() - 类 中的方法jexx.bean.SimpleBeanInfo
 
getFieldValue(Object, String) - 类 中的静态方法jexx.bean.BeanUtil
获取对象的字段值
支持对象为MAP类型
getIcon(int) - 类 中的方法jexx.bean.SimpleBeanInfo
 
getIndexPropertyValues(String) - 类 中的方法jexx.bean.AbstractBeanPropertyAccessor
获取索引属性名称的路径与对应的值; 如获取a[].b[] : a[0]b[0]=1 a[0]b[1]=2
getIndexPropertyValues(String, List<IndexProperty>) - 类 中的方法jexx.bean.AbstractBeanPropertyAccessor
 
getMapIndexPropertyValues(String) - 类 中的方法jexx.bean.AbstractBeanPropertyAccessor
获取索引属性名称的路径与对应的值; null值会丢失
getMapKeyType(int) - 类 中的方法jexx.bean.AbstractBeanPropertyAccessor.PropertyHandle
 
getMapKeyType(int) - 类 中的方法jexx.bean.DyBeanImpl.BeanPropertyHandle
 
getMapValueType(int) - 类 中的方法jexx.bean.AbstractBeanPropertyAccessor.PropertyHandle
 
getMapValueType(int) - 类 中的方法jexx.bean.DyBeanImpl.BeanPropertyHandle
 
getMethodDescriptors() - 类 中的方法jexx.bean.SimpleBeanInfo
 
getNestedPath() - 类 中的方法jexx.bean.AbstractBeanPropertyAccessor
对象路径
getNestedType(int, Map<Integer, Integer>) - 类 中的方法jexx.bean.AbstractBeanPropertyAccessor.PropertyHandle
获取集合类内嵌内省
getNestedType(int) - 类 中的方法jexx.bean.AbstractBeanPropertyAccessor.PropertyHandle
 
getNestedType(int, Map<Integer, Integer>) - 类 中的方法jexx.bean.DyBeanImpl.BeanPropertyHandle
 
getPath() - 类 中的方法jexx.bean.AbstractBeanPropertyAccessor.PropertyToken
 
getPath() - 类 中的方法jexx.bean.IndexProperty
 
getPropertyDescriptor(String) - 接口 中的方法jexx.bean.DyBean
根据属性名称获取属性描述
getPropertyDescriptor(String) - 类 中的方法jexx.bean.DyBeanImpl
 
getPropertyDescriptors() - 接口 中的方法jexx.bean.DyBean
获取属性描述集合
getPropertyDescriptors() - 类 中的方法jexx.bean.DyBeanImpl
 
getPropertyDescriptors() - 类 中的方法jexx.bean.SimpleBeanInfo
 
getPropertyHandle(String) - 类 中的方法jexx.bean.AbstractBeanPropertyAccessor
获取属性处理类
getPropertyHandle(String) - 类 中的方法jexx.bean.DyBeanImpl
 
getPropertyHoldingToken(AbstractBeanPropertyAccessor.PropertyToken) - 类 中的方法jexx.bean.AbstractBeanPropertyAccessor
获取token的上一级token
getPropertyHoldingValue(AbstractBeanPropertyAccessor.PropertyToken) - 类 中的方法jexx.bean.AbstractBeanPropertyAccessor
获取索引属性名称上一级的值; 如 属性名称为 a[a1][a2] 即 上一级为 a[a1]
getPropertyNameToken(String) - 类 中的方法jexx.bean.AbstractBeanPropertyAccessor
 
getPropertyType() - 类 中的方法jexx.bean.AbstractBeanPropertyAccessor.PropertyHandle
获取属性类型
getPropertyType() - 类 中的方法jexx.bean.DyBeanImpl.BeanPropertyHandle
 
getPropertyValue(String) - 类 中的方法jexx.bean.AbstractBeanPropertyAccessor
根据属性名称获取值
getPropertyValue(AbstractBeanPropertyAccessor.PropertyToken) - 类 中的方法jexx.bean.AbstractBeanPropertyAccessor
 
getPropertyValue(String) - 接口 中的方法jexx.bean.DyBean
获取属性对应值
getRootClass() - 类 中的方法jexx.bean.AbstractBeanPropertyAccessor
根对象的class
getRootInstance() - 类 中的方法jexx.bean.AbstractBeanPropertyAccessor
根对象
getValue() - 类 中的方法jexx.bean.AbstractBeanPropertyAccessor.PropertyHandle
 
getValue() - 类 中的方法jexx.bean.DyBeanImpl.BeanPropertyHandle
 
getValue() - 类 中的方法jexx.bean.IndexProperty
 
getWrappedClass() - 类 中的方法jexx.bean.AbstractBeanPropertyAccessor
返回包装对象的Class
getWrappedInstance() - 类 中的方法jexx.bean.AbstractBeanPropertyAccessor
返回包装对象

I

IndexProperty - jexx.bean中的类
 
IndexProperty(String, Object) - 类 的构造器jexx.bean.IndexProperty
 
isBean(Class<?>) - 类 中的静态方法jexx.bean.BeanUtil
判断是否为Bean对象
判定方法是是否存在只有一个参数的setXXX方法
isMap() - 类 中的方法jexx.bean.DyBeanImpl
当前包装对象是否为map对象
isRead() - 类 中的方法jexx.bean.AbstractBeanPropertyAccessor.PropertyHandle
 
isReadableProperty(String) - 接口 中的方法jexx.bean.DyBean
属性是否可读
isReadableProperty(String) - 类 中的方法jexx.bean.DyBeanImpl
 
isReadableProperty(String) - 接口 中的方法jexx.bean.PropertyAccessor
是否为可读属性
isWritableProperty(String) - 接口 中的方法jexx.bean.DyBean
属性是否可写
isWritableProperty(String) - 类 中的方法jexx.bean.DyBeanImpl
 
isWritableProperty(String) - 接口 中的方法jexx.bean.PropertyAccessor
是否为可写属性
isWrite() - 类 中的方法jexx.bean.AbstractBeanPropertyAccessor.PropertyHandle
 
isWriteMethod(Method) - 类 中的静态方法jexx.bean.SimpleBeanInfo
是否为候选写方法

J

jexx.bean - 程序包 jexx.bean
 

K

keys - 类 中的变量jexx.bean.AbstractBeanPropertyAccessor.PropertyToken
属性key, 1

N

NESTED_PROPERTY_SEPARATOR - 接口 中的静态变量jexx.bean.PropertyAccessor
内嵌属性分隔符,如 foo.bar
NESTED_PROPERTY_SEPARATOR_CHAR - 接口 中的静态变量jexx.bean.PropertyAccessor
属性分隔符,如 foo.bar
newNestedPropertyAccessor(Object, String) - 类 中的方法jexx.bean.AbstractBeanPropertyAccessor
构造属性寄存对象
newNestedPropertyAccessor(Object, String) - 类 中的方法jexx.bean.DyBeanImpl
 

P

PROPERTY_KEY_PREFIX - 接口 中的静态变量jexx.bean.PropertyAccessor
索引属性或者map属性的key开始标识符, 如 person.addresses[0]
PROPERTY_KEY_PREFIX_CHAR - 接口 中的静态变量jexx.bean.PropertyAccessor
索引属性或者map属性的key开始标识符, 如 person.addresses[0]
PROPERTY_KEY_SUFFIX - 接口 中的静态变量jexx.bean.PropertyAccessor
索引属性或者map属性的key结束标识符, 如 person.addresses[0]
PROPERTY_KEY_SUFFIX_CHAR - 接口 中的静态变量jexx.bean.PropertyAccessor
索引属性或者map属性的key结束标识符, 如 person.addresses[0]
PropertyAccessor - jexx.bean中的接口
 
PropertyDescriptorUtil - jexx.bean中的类
属性描述器相关工具类
PropertyDescriptorUtil() - 类 的构造器jexx.bean.PropertyDescriptorUtil
 
PropertyHandle(String, boolean, boolean) - 类 的构造器jexx.bean.AbstractBeanPropertyAccessor.PropertyHandle
 
PropertyToken(String) - 类 的构造器jexx.bean.AbstractBeanPropertyAccessor.PropertyToken
 

R

resolveClass(Type) - 类 中的方法jexx.bean.AbstractBeanPropertyAccessor.PropertyHandle
type解析成对应的class

S

scanPropertyMapValue(List<IndexProperty>, String, Object, AbstractBeanPropertyAccessor.PropertyToken, int) - 类 中的方法jexx.bean.AbstractBeanPropertyAccessor
 
setAllowCollectionAutoGrow(boolean) - 类 中的方法jexx.bean.AbstractBeanPropertyAccessor
 
setAllowCreateHoldValueIfNull(boolean) - 类 中的方法jexx.bean.AbstractBeanPropertyAccessor
 
setPath(String) - 类 中的方法jexx.bean.IndexProperty
 
setPropertyValue(String, Object) - 类 中的方法jexx.bean.AbstractBeanPropertyAccessor
 
setPropertyValue(AbstractBeanPropertyAccessor.PropertyToken, Object) - 类 中的方法jexx.bean.AbstractBeanPropertyAccessor
 
setPropertyValue(String, Object) - 接口 中的方法jexx.bean.DyBean
设置属性对应值
setValue(Object) - 类 中的方法jexx.bean.AbstractBeanPropertyAccessor.PropertyHandle
 
setValue(Object) - 类 中的方法jexx.bean.DyBeanImpl.BeanPropertyHandle
 
setValue(Object) - 类 中的方法jexx.bean.IndexProperty
 
setWrappedInstance(Object, String, Object) - 类 中的方法jexx.bean.AbstractBeanPropertyAccessor
设置包装对象
setWrappedInstance(Object) - 类 中的方法jexx.bean.AbstractBeanPropertyAccessor
设置包装对象
setWrappedInstance(Object) - 类 中的方法jexx.bean.DyBeanImpl
设置bean对象;
setWrappedInstance(Map<String, Object>) - 类 中的方法jexx.bean.DyBeanImpl
设置类型为map的代理对象; 获取field1属性对应的值需要如下调用: getPropertyValue("$[field1]")
SimpleBeanInfo - jexx.bean中的类
 
SimpleBeanInfo(BeanInfo) - 类 的构造器jexx.bean.SimpleBeanInfo
 
SimpleBeanInfoFactory - jexx.bean中的类
默认的BeanInfo实现工厂类
SimpleBeanInfoFactory() - 类 的构造器jexx.bean.SimpleBeanInfoFactory
 

T

toBean(Class<T>, Map<String, Object>) - 类 中的静态方法jexx.bean.BeanUtil
根据类类型, 数据 生成bean对象; 默认字段值与字段类型是匹配的
toBean(Class<T>, Map<String, Object>, BeanUtil.IBeanConsumer) - 类 中的静态方法jexx.bean.BeanUtil
根据类类型, 数据 生成bean对象
toBeans(Class<T>, List<Map<String, Object>>) - 类 中的静态方法jexx.bean.BeanUtil
根据类类型, 数据 生成bean对象集合; 默认字段值与字段类型是匹配的
toBeans(Class<T>, List<Map<String, Object>>, BeanUtil.IBeanConsumer) - 类 中的静态方法jexx.bean.BeanUtil
根据类类型, 数据 生成bean对象集合
toMap(Object) - 类 中的静态方法jexx.bean.BeanUtil
 
toMap(Object, Map<String, Object>) - 类 中的静态方法jexx.bean.BeanUtil
对象转map
transferKey(String) - 接口 中的方法jexx.bean.BeanUtil.IBeanConsumer
转换成类中的实际字段名称
transferValue(Object) - 接口 中的方法jexx.bean.BeanUtil.IBeanConsumer
转换字段
A B C D E F G I J K N P R S T 
跳过导航链接