protected void loadBean() throws IntrospectionException {
        propertyMap = new HashMap<String, PropertyDescriptor>();
        BeanInfo info = Introspector.getBeanInfo(beanClass);
        PropertyDescriptor[] properties = info.getPropertyDescriptors();
        for (int i = 0; i < properties.length; i++) {
            propertyMap.put(properties[i].getName(), properties[i]);
        }
    }