类 ClassAccessor
java.lang.Object
cn.bytengine.d.assist.ClassAccessor
Class访问器,并提供实例访问方式
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidaddMethodAccessor(cn.bytengine.d.fn.invoker.MetaInfoInvoker invoker) 添加指定方法信息调用器voidaddPropertyAccessor(String propertyName) 添加指定属性名称访问器booleancontainMethod(String methodName) 是否包含指定方法名访问器booleancontainProperty(String propertyName) 是否包含指定属性名访问器boolean<T> T获取指定实例属性值cn.bytengine.d.lang.reflect.ClassInfo获取类信息getMethodAccessor(String methodName) 获取方法访问器getPropertyAccessor(String propertyName) 获取指定属性名访问器inthashCode()<T> T调用指定实例方法void设置指定实例属性值
-
构造器详细资料
-
ClassAccessor
public ClassAccessor(cn.bytengine.d.lang.reflect.ClassInfo classInfo) 构造器- 参数:
classInfo- 类信息
-
-
方法详细资料
-
getClassInfo
public cn.bytengine.d.lang.reflect.ClassInfo getClassInfo()获取类信息- 返回:
- 类信息
-
addMethodAccessor
public void addMethodAccessor(cn.bytengine.d.fn.invoker.MetaInfoInvoker invoker) 添加指定方法信息调用器- 参数:
invoker- 方法信息调用器
-
getMethodAccessor
获取方法访问器- 参数:
methodName- 方法名称- 返回:
- 方法访问器
-
containMethod
是否包含指定方法名访问器- 参数:
methodName- 方法名称- 返回:
- 是否包含
-
addPropertyAccessor
添加指定属性名称访问器- 参数:
propertyName- 属性名称
-
getPropertyAccessor
获取指定属性名访问器- 参数:
propertyName- 属性名称- 返回:
- 属性访问器
-
containProperty
是否包含指定属性名访问器- 参数:
propertyName- 属性名- 返回:
- 是否包含
-
get
获取指定实例属性值- 类型参数:
T- 属性类型- 参数:
me- 对象实例propertyName- 属性名- 返回:
- 属性值
-
set
设置指定实例属性值- 参数:
me- 对象实例propertyName- 属性名value- 设置值
-
invoke
调用指定实例方法- 类型参数:
T- 方法返回类型- 参数:
me- 对象实例methodName- 方法名称args- 调用方法参数列表- 返回:
- 方法返回值
-
equals
-
hashCode
public int hashCode()
-