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

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

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

返回 SetExecutorcom.agapple.mapping.core.config 中的方法
 SetExecutor BeanMappingField.getSetExecutor()
           
 

参数类型为 SetExecutorcom.agapple.mapping.core.config 中的方法
 void BeanMappingField.setSetExecutor(SetExecutor setExecutor)
           
 

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

实现 SetExecutorcom.agapple.mapping.core.introspect 中的类
 class FastPropertySetExecutor
          pojo bean属性的set操作
 class FieldSetExecutor
          基于field属性的直接操作
 class MapSetExecutor
          基于map的set操作
 class PropertySetExecutor
          pojo bean属性的set操作
 

返回 SetExecutorcom.agapple.mapping.core.introspect 中的方法
 SetExecutor Uberspect.getSetExecutor(Class locatorClass, Object identifier, Class arg)
          根据对应的信息返回executor
 SetExecutor UberspectImpl.getSetExecutor(Class locatorClass, Object identifier, Class arg)
           
 

参数类型为 SetExecutorcom.agapple.mapping.core.introspect 中的方法
 Class Uberspect.getSetClass(SetExecutor setExecutor, Class srcRefClass, Class getResultClass)
          根据executor返回对应的参数类型
 Class UberspectImpl.getSetClass(SetExecutor setExecutor, Class srcRefClass, Class getResultClass)
          根据executor返回对应的参数类型
 

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

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



Copyright © 2012. All Rights Reserved.