接口 com.agapple.mapping.core.introspect.GetExecutor
的使用

使用 GetExecutor 的软件包
com.agapple.mapping.core.config   
com.agapple.mapping.core.introspect   
com.agapple.mapping.core.process   
 

com.agapple.mapping.core.configGetExecutor 的使用
 

返回 GetExecutorcom.agapple.mapping.core.config 中的方法
 GetExecutor BeanMappingField.getGetExecutor()
           
 

参数类型为 GetExecutorcom.agapple.mapping.core.config 中的方法
 void BeanMappingField.setGetExecutor(GetExecutor getExecutor)
           
 

com.agapple.mapping.core.introspectGetExecutor 的使用
 

实现 GetExecutorcom.agapple.mapping.core.introspect 中的类
 class FastPropertyGetExecutor
          bean 属性的获取
 class FieldGetExecutor
          基于field属性的直接操作
 class MapGetExecutor
          基于map的属性get动作处理
 class NullSymbolGetExecutor
          处理下特殊符号的get操作,比如针对"null"返回null值
 class PropertyGetExecutor
          bean 属性的获取
 class ThisSymbolGetExecutor
          处理下特殊符号的get操作,比如针对"this"返回当前对象的引用
 

返回 GetExecutorcom.agapple.mapping.core.introspect 中的方法
 GetExecutor Uberspect.getGetExecutor(Class locatorClass, Object identifier)
          根据对应的信息返回executor
 GetExecutor UberspectImpl.getGetExecutor(Class locatorClass, Object identifier)
           
 

参数类型为 GetExecutorcom.agapple.mapping.core.introspect 中的方法
 Class Uberspect.getGetClass(GetExecutor getExecutor, Class srcRefClass, Class getResultClass)
          根据executor返回对应的参数类型
 Class UberspectImpl.getGetClass(GetExecutor getExecutor, Class srcRefClass, Class getResultClass)
          根据executor返回对应的参数类型
 

com.agapple.mapping.core.processGetExecutor 的使用
 

参数类型为 GetExecutorcom.agapple.mapping.core.process 中的构造方法
ValueProcessInvocation(GetExecutor getExecutor, SetExecutor setExecutor, ValueProcessContext context, List<ValueProcess> processes)
           
 



Copyright © 2012. All Rights Reserved.