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, mapFactory); } else if (Set.class.equals(type)) { SetMultiplicitySupplier setFactory = new SetMultiplicitySupplier(); setFactory.startUpdate(); setFactory.addSupplier(supplier, attributes); factories.put(injectable, setFactory); } else if (List.class.equals(type)) {
factories.put(injectable, mapFactory); } else if (Set.class.equals(type)) { SetMultiplicitySupplier setFactory = new SetMultiplicitySupplier(); setFactory.startUpdate(); setFactory.addSupplier(supplier, attributes); factories.put(injectable, setFactory); } else if (List.class.equals(type)) {
reinjectionMappings.put(mapFactory, injectable); } else if (Set.class.equals(type)) { SetMultiplicitySupplier setFactory = new SetMultiplicitySupplier(); setFactory.startUpdate(); setFactory.addSupplier(supplier, attributes); reinjectionMappings.put(setFactory, injectable); } else if (List.class.equals(type)) {
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; } } }