接口 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.config 中 GetExecutor 的使用
 

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

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

com.agapple.mapping.core.introspect 中 GetExecutor 的使用
 

实现 GetExecutor 的 com.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"返回当前对象的引用
 

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

参数类型为 GetExecutor 的 com.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.process 中 GetExecutor 的使用
 

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



Copyright © 2012. All Rights Reserved.