Example usage for org.apache.commons.beanutils Converter getClass

List of usage examples for org.apache.commons.beanutils Converter getClass

Introduction

In this page you can find the example usage for org.apache.commons.beanutils Converter getClass.

Prototype

@HotSpotIntrinsicCandidate
public final native Class<?> getClass();

Source Link

Document

Returns the runtime class of this Object .

Usage

From source file:com.feilong.core.bean.BeanUtilTest.java

/**
 * Copy property./*  w  w w  .j a v a 2 s  .c om*/
 */
@Test
public void testCopyProperties1() {
    User user = new User();
    user.setId(5L);
    user.setMoney(new BigDecimal(500000));
    user.setDate(new Date());
    user.setNickNames(toArray("feilong", "", "venusdrogon"));

    //        ConvertUtils.register(new DateLocaleConverter(Locale.US, TO_STRING_STYLE), Date.class);
    BeanUtil.register(new DateLocaleConverter(Locale.US, TO_STRING_STYLE), Date.class);

    Converter converter = ConvertUtils.lookup(Date.class);
    LOGGER.debug("{},{}", converter.getClass().getSimpleName(),
            converter.convert(Date.class, new Date().toString()));

    User user2 = new User();
    BeanUtil.copyProperties(user2, user, "date", "money", "nickNames");

    LOGGER.debug(JsonUtil.format(user2));

    converter = ConvertUtils.lookup(Date.class);
    LOGGER.debug("{},{}", converter.getClass().getSimpleName(),
            converter.convert(Date.class, new Date().toString()));
}