@Before public void initWeldStarter() { ServiceLoader<WeldStarter> loader = ServiceLoader.load(WeldStarter.class); List<WeldStarter> starters = new ArrayList<>(); for (Iterator<WeldStarter> it = loader.iterator(); it.hasNext();) { WeldStarter s = it.next(); starters.add(s); } if (starters.size() == 0) throw new RuntimeException("No WeldStarter found"); if (starters.size() > 1) throw new RuntimeException("More than one WeldStarter found"); setWeldStarter(starters.get(0)); }
@Before public void initWeldStarter() { ServiceLoader<WeldStarter> loader = ServiceLoader.load(WeldStarter.class); List<WeldStarter> starters = new ArrayList<>(); for (Iterator<WeldStarter> it = loader.iterator(); it.hasNext();) { WeldStarter s = it.next(); starters.add(s); } if (starters.size() == 0) throw new RuntimeException("No WeldStarter found"); if (starters.size() > 1) throw new RuntimeException("More than one WeldStarter found"); setWeldStarter(starters.get(0)); }