@Slf4j
public class BeanConvertUtil {
public static <T> T convertCopy(Object source, Class<T> tClass) {
try {
T target = tClass.newInstance();
BeanUtils.copyProperties(source, target);
return target;
} catch (InstantiationException e) {
log.error(e.toString(), e);
} catch (IllegalAccessException e) {
log.error(e.toString(), e);
}
return null;
}
public static void main(String[] args) {
UserBean bean = new UserBean();
bean.setAddress("北京");
bean.setName("小王");
User user = convertCopy(bean,User.class);
System.out.println(user);
}
}