public static <T> T toBean(Object source, Class<T> clazz) {
		return toBean(source, clazz, null);
	}
@Test
	public void toBeanTest() {
		final SubPerson person = new SubPerson();
		person.setAge(14);
		person.setOpenid("11213232");
		person.setName("测试A11");
		person.setSubName("sub名字");

		final Map<?, ?> map = BeanUtil.toBean(person, Map.class);
		assertEquals("测试A11", map.get("name"));
		assertEquals(14, map.get("age"));
		assertEquals("11213232", map.get("openid"));
		// static属性应被忽略
		assertFalse(map.containsKey("SUBNAME"));
	}