@Test
void testFieldPrefix1withEmpty() {
LifeBean lifeBean = new LifeBean();
String foo = BeanUtil.pojo.getProperty(lifeBean, "foo").toString();
assertEquals("foo", foo);
ClassIntrospector.Implementation.set(new CachingIntrospector(true, true, true, new String[] {"_", ""}));
foo = BeanUtil.pojo.getProperty(lifeBean, "foo").toString();
assertEquals("foo", foo);
ClassDescriptor cd = ClassIntrospector.get().lookup(LifeBean.class);
PropertyDescriptor[] pds = cd.getAllPropertyDescriptors();
assertEquals(3, pds.length);
assertEquals("bar", pds[0].getName());
assertEquals("_bar", pds[0].getFieldDescriptor().getName());
assertEquals("www", pds[2].getName());
assertEquals("www", pds[2].getFieldDescriptor().getName());
ClassIntrospector.Implementation.set(new CachingIntrospector());
}