/** * Return the list of ClassPathScanner services using serverConfig service loader. */ public static List<ClassPathScanner> find(ServerConfig serverConfig) { List<ClassPathScanner> scanners = new ArrayList<>(); for (ClassPathScannerFactory factory : serverConfig.serviceLoad(ClassPathScannerFactory.class)) { scanners.add(factory.createScanner(serverConfig.getClassLoadConfig().getClassLoader())); } return scanners; } }
/** * Return the list of ClassPathScanner services using serverConfig service loader. */ public static List<ClassPathScanner> find(ServerConfig serverConfig) { List<ClassPathScanner> scanners = new ArrayList<>(); for (ClassPathScannerFactory factory : serverConfig.serviceLoad(ClassPathScannerFactory.class)) { scanners.add(factory.createScanner(serverConfig.getClassLoadConfig().getClassLoader())); } return scanners; } }
/** * Return the list of ClassPathScanner services using serverConfig service loader. */ public static List<ClassPathScanner> find(ServerConfig serverConfig) { List<ClassPathScanner> scanners = new ArrayList<>(); ServiceLoader<ClassPathScannerFactory> scannerLoader = serverConfig.serviceLoad(ClassPathScannerFactory.class); for (ClassPathScannerFactory factory : scannerLoader) { ClassPathScanner scanner = factory.createScanner(serverConfig.getClassLoadConfig().getClassLoader()); scanners.add(scanner); } return scanners; } }