public static <T> T copy(Object source, Class<T> targetClass) {
		return copy(source, targetClass, null);
	}
@Test
	public void copyTest() {
		SampleBean bean = new SampleBean();
		OtherSampleBean otherBean = new OtherSampleBean();
		bean.setValue("Hello world");
		bean.setValue2("123");

		CglibUtil.copy(bean, otherBean);
		assertEquals("Hello world", otherBean.getValue());
		// 无定义转换器，转换失败
		assertEquals(0, otherBean.getValue2());

		OtherSampleBean otherBean2 = CglibUtil.copy(bean, OtherSampleBean.class);
		assertEquals("Hello world", otherBean2.getValue());
		// 无定义转换器，转换失败
		assertEquals(0, otherBean.getValue2());

		otherBean = new OtherSampleBean();
		//自定义转换器
		CglibUtil.copy(bean, otherBean, (value, target, context) -> Convert.convertQuietly(target, value));
		assertEquals("Hello world", otherBean.getValue());
		assertEquals(123, otherBean.getValue2());
	}