private Supplier<?> createSupplier(Class<?> referenceType) { if (Map.class.equals(referenceType)) { return new MapMultiplicitySupplier(); } else if (Set.class.equals(referenceType)) { return new SetMultiplicitySupplier(); } else if (List.class.equals(referenceType)) { return new ListMultiplicitySupplier(); } else if (Collection.class.equals(referenceType)) { return new ListMultiplicitySupplier(); } else { return NULL_FACTORY; } } }
factories.put(injectable, setFactory); } else if (List.class.equals(type)) { ListMultiplicitySupplier listFactory = new ListMultiplicitySupplier(); listFactory.startUpdate(); listFactory.addSupplier(supplier, attributes); factories.put(injectable, listFactory); } else if (Collection.class.equals(type)) { ListMultiplicitySupplier listFactory = new ListMultiplicitySupplier(); listFactory.startUpdate(); listFactory.addSupplier(supplier, attributes); factories.put(injectable, listFactory); } else if (type.isArray()) {
factories.put(injectable, setFactory); } else if (List.class.equals(type)) { ListMultiplicitySupplier listFactory = new ListMultiplicitySupplier(); listFactory.startUpdate(); listFactory.addSupplier(supplier, attributes); factories.put(injectable, listFactory); } else if (Collection.class.equals(type)) { ListMultiplicitySupplier listFactory = new ListMultiplicitySupplier(); listFactory.startUpdate(); listFactory.addSupplier(supplier, attributes); factories.put(injectable, listFactory); } else if (type.isArray()) {
reinjectionMappings.put(setFactory, injectable); } else if (List.class.equals(type)) { ListMultiplicitySupplier listFactory = new ListMultiplicitySupplier(); listFactory.startUpdate(); listFactory.addSupplier(supplier, attributes); reinjectionMappings.put(listFactory, injectable); } else if (Collection.class.equals(type)) { ListMultiplicitySupplier listFactory = new ListMultiplicitySupplier(); listFactory.startUpdate(); listFactory.addSupplier(supplier, attributes); reinjectionMappings.put(listFactory, injectable); } else if (type.isArray()) {
private Supplier<?> createSupplier(Class<?> referenceType) { if (Map.class.equals(referenceType)) { return new MapMultiplicitySupplier(); } else if (Set.class.equals(referenceType)) { return new SetMultiplicitySupplier(); } else if (List.class.equals(referenceType)) { return new ListMultiplicitySupplier(); } else if (Collection.class.equals(referenceType)) { return new ListMultiplicitySupplier(); } else { return NULL_FACTORY; } } }