com.agapple.mapping.core.builder.impl
类 BeanMappingFieldAttributesBuilder

java.lang.Object
  继承者 com.agapple.mapping.core.builder.impl.BeanMappingFieldAttributesBuilder
所有已实现的接口:
Builder<BeanMappingFieldAttributes>

public class BeanMappingFieldAttributesBuilder
extends Object
implements Builder<BeanMappingFieldAttributes>

BeanMappingFieldAttributes 构造器

作者:
jianghang 2011-6-22 上午10:44:13

构造方法摘要
BeanMappingFieldAttributesBuilder(String name)
           
BeanMappingFieldAttributesBuilder(String name, Class clazz)
           
 
方法摘要
 BeanMappingFieldAttributesBuilder clazz(Class clazz)
          设置属性对应的class对象
 BeanMappingFieldAttributesBuilder componentClasses(Class... componentClasses)
          针对Collection的属性,可以设置嵌套的内部对象类型 针对嵌套处理说明: 比如List<Set<List<Model>>>, 此时对应的componentClasses存在3个Class,分别为Set.class(第一层),List.class(第二层),Model.class(第三层)
 BeanMappingFieldAttributes get()
           
 BeanMappingFieldAttributesBuilder locatorClass(Class locatorClass)
          设置查找对应属性的目标class,默认会以mapping中定义的class进行查找

针对存在子父属性进行mapping时,可设置此locatorClass进行区分

 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

BeanMappingFieldAttributesBuilder

public BeanMappingFieldAttributesBuilder(String name)

BeanMappingFieldAttributesBuilder

public BeanMappingFieldAttributesBuilder(String name,
                                         Class clazz)
方法详细信息

clazz

public BeanMappingFieldAttributesBuilder clazz(Class clazz)
设置属性对应的class对象


locatorClass

public BeanMappingFieldAttributesBuilder locatorClass(Class locatorClass)
设置查找对应属性的目标class,默认会以mapping中定义的class进行查找

针对存在子父属性进行mapping时,可设置此locatorClass进行区分


componentClasses

public BeanMappingFieldAttributesBuilder componentClasses(Class... componentClasses)
针对Collection的属性,可以设置嵌套的内部对象类型
 针对嵌套处理说明: 比如List<Set<List<Model>>>,
 此时对应的componentClasses存在3个Class,分别为Set.class(第一层),List.class(第二层),Model.class(第三层)
 
 


get

public BeanMappingFieldAttributes get()
指定者:
接口 Builder<BeanMappingFieldAttributes> 中的 get


Copyright © 2012. All Rights Reserved.