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