package net.thucydides.core.steps.di;
import com.google.common.collect.Lists;
import net.thucydides.core.steps.DependencyInjector;
import java.util.List;
import java.util.ServiceLoader;
public class ClasspathDependencyInjectorService implements DependencyInjectorService {
public List<DependencyInjector> findDependencyInjectors() {
List<DependencyInjector> dependencyInjectors = Lists.newArrayList();
ServiceLoader<DependencyInjector> serviceLoader = ServiceLoader.load(DependencyInjector.class);
for (DependencyInjector dependencyInjector : serviceLoader) {
dependencyInjectors.add(dependencyInjector);
}
return dependencyInjectors;
}
}