com.agapple.mapping
类 BeanMap

java.lang.Object
  继承者 com.agapple.mapping.BeanMap

public class BeanMap
extends Object

Bean<->Map操作的处理单元

 
 使用例子:
  BeanMap beanMap = BeanMap.create(srcClass);
  Map properties = beanMap.describe(src);// 将bean的属性设置到map对象上
  beanMap.populate(src,properties); // 将map对象数据设置到bean的属性上
 
 
TODO : 后期支持单个属性的put/get操作

作者:
jianghang 2011-6-8 上午11:11:13

方法摘要
static BeanMap create(Class srcClass)
          创建srcClass和targetClass之间的BeanMapping操作
 Map describe(Object src)
          将bean的属性转化为Map对象
 void populate(Object target, Map properties)
          将map的属性映射到bean对象
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

方法详细信息

create

public static BeanMap create(Class srcClass)
创建srcClass和targetClass之间的BeanMapping操作


describe

public Map describe(Object src)
             throws BeanMappingException
将bean的属性转化为Map对象

参数:
src -
返回:
抛出:
BeanMappingException

populate

public void populate(Object target,
                     Map properties)
              throws BeanMappingException
将map的属性映射到bean对象

参数:
target -
properties -
抛出:
BeanMappingException


Copyright © 2012. All Rights Reserved.