public FactAssignmentFieldPopulator(Object factObject, FactAssignmentField field, TypeResolver resolver, ClassLoader classLoader) throws ClassNotFoundException, IllegalAccessException, InstantiationException, InvocationTargetException, NoSuchMethodException { super(factObject, field.getName()); this.fact = resolver.resolveType(resolver.getFullTypeName(field.getFact().getType())).newInstance(); this.classLoader = classLoader; initSubFieldPopulators(field, resolver); }
public FactAssignmentFieldPopulator(Object factObject, FactAssignmentField field, TypeResolver resolver, ClassLoader classLoader) throws ClassNotFoundException, IllegalAccessException, InstantiationException, InvocationTargetException, NoSuchMethodException { super(factObject, field.getName()); this.fact = resolver.resolveType(resolver.getFullTypeName(field.getFact().getType())).newInstance(); this.classLoader = classLoader; initSubFieldPopulators(field, resolver); }