public Supplier<?> createInstantiator(Constructor<?> constructor, Supplier<?>[] suppliers) { return instantiatorFactory.createInstantiator(constructor, suppliers); }
@Reference(required = false) public void setInstantiatorFactories(List<InstantiatorFactory> factories) { for (InstantiatorFactory factory : factories) { if (!factory.isDefault() || instantiatorFactory == null) { instantiatorFactory = factory; } } }
@Reference(required = false) public void setInstantiatorFactories(List<InstantiatorFactory> factories) { factories.stream().filter(factory -> !factory.isDefault() || instantiatorFactory == null).forEach(factory -> instantiatorFactory = factory); }
@Reference(required = false) public void setInstantiatorFactories(List<InstantiatorFactory> factories) { factories.stream().filter(factory -> !factory.isDefault() || instantiatorFactory == null).forEach(factory -> instantiatorFactory = factory); }
public <T> ObjectFactory<T> createInstantiator(Constructor<T> constructor, ObjectFactory<?>[] parameterFactories) { return instantiatorFactory.createInstantiator(constructor, parameterFactories); }
public Supplier<?> createInstantiator(Constructor<?> constructor, Supplier<?>[] suppliers) { return instantiatorFactory.createInstantiator(constructor, suppliers); }