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

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

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

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

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

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

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

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



Copyright © 2012. All Rights Reserved.