for (ComponentProperty prop : componentProperties) {
JavaElementImpl element = propertyMembers.get(prop.getName());
if (element != null && !(element.getAnchor() instanceof Constructor) && prop.getValue() != null) {
Class propertyJavaType = JavaIntrospectionHelper.getBaseType(element.getType(), element.getGenericType());
ObjectFactory objFactory = propertyValueFactory.createValueFactory(prop, prop.getValue(), propertyJavaType);
factories.put(element, objFactory);
injectionSites.add(element);
}
}