net.kldp.beat.action
Class PropertyCopy

java.lang.Object
  extended by net.kldp.beat.action.PropertyCopy

public class PropertyCopy
extends java.lang.Object

Java빈을 Map으로 복사 또는 그 반대, 또는 Java빈으로 복사하는 유틸리티 클래스 입니다. Java빈은 일반적인 get/set메서드를 가지고 있는 POJO클래스입니다.


Field Summary
private static Log logger
           
 
Constructor Summary
PropertyCopy()
           
 
Method Summary
static void beanToBean(java.lang.Object from, java.lang.Object to)
          Bean 객체를 Bean객체로 복사합니다.
static java.util.Map<java.lang.String,java.lang.Object> beanToMap(java.lang.Object bean)
          Bean 객체를 Map객체로 리턴합니다.
static void beanToMap(java.lang.Object bean, java.util.Map<java.lang.String,java.lang.Object> map)
          Bean 객체를 Map객체로 복사합니다.
private static java.util.Map<java.lang.String,java.lang.Object> describe(java.lang.Object bean)
           
static void mapToBean(java.util.Map<java.lang.String,java.lang.Object> map, java.lang.Object bean)
          Map객체를 Bean객체로 복사합니다.
private static void populate(java.lang.Object bean, java.util.Map<java.lang.String,java.lang.Object> map)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

private static Log logger
Constructor Detail

PropertyCopy

public PropertyCopy()
Method Detail

beanToMap

public static java.util.Map<java.lang.String,java.lang.Object> beanToMap(java.lang.Object bean)
Bean 객체를 Map객체로 리턴합니다.

Parameters:
bean -
Returns:

beanToMap

public static void beanToMap(java.lang.Object bean,
                             java.util.Map<java.lang.String,java.lang.Object> map)
Bean 객체를 Map객체로 복사합니다.

Parameters:
bean -
map -

mapToBean

public static void mapToBean(java.util.Map<java.lang.String,java.lang.Object> map,
                             java.lang.Object bean)
Map객체를 Bean객체로 복사합니다.

Parameters:
map -
bean -

beanToBean

public static void beanToBean(java.lang.Object from,
                              java.lang.Object to)
Bean 객체를 Bean객체로 복사합니다.

Parameters:
from -
to -

populate

private static void populate(java.lang.Object bean,
                             java.util.Map<java.lang.String,java.lang.Object> map)

describe

private static java.util.Map<java.lang.String,java.lang.Object> describe(java.lang.Object bean)