# 웹 개발/프레임워크

spring BeanUtils.copyProperties() // VO 간단 복사 방안

dev-jjong 2014. 2. 6. 15:41

BeanUtils - org.springframework.beans.BeanUtils


beanUtils사용하기 spring에 있는 BeanUtils로 특정bean를 만들어

특정 property를 setting할 수도 있고 특정type의 bean를 특정 type의

bean에 property를 copy한다고 할까...


기능들은 많은듯 한데 api를 함 찾아 봐야 할듯


특정 instance를 특정 instance로 변환할경우 유용 하게 쓰이더군요


public static Object objectToTargetInstance(Object source, Class targetClazz)

{

    //source를 가지고 targetClazz형태로 instance를 만들어 properties를 setting

    target = targetClazz.newInstance();

    BeanUtils.copyProperties(source, target, null);

    //위에서 세번째 인자는 property중 제외시킬 property 명으로 Array형태

}