@Test
public void getPropertyDescriptor() {

    Map<String, PropertyDescriptor> propertyMap = BeanInfoCache.getInstance().getPropertyDescriptor(Abean.class);
    for (Map.Entry<String, PropertyDescriptor> entry : propertyMap.entrySet()) {
        logger.info(entry.getKey());
        logger.info(entry.getValue().getName());
    }
}