이전
Iterable
@Override
public String[] selectImports(AnnotationMetadata importingClassMetadata){
Iterable<String> candidates = ImportCandidates.load(MyAutoConfiguration.class, classLoader);
List<String> autoConfigs = new ArrayList<>();
for (String candidate : candidates) {
autoConfigs.add(candidate);
}
return autoConfigs.toArray(new String[0]);
}
@Override
public String[] selectImports(AnnotationMetadata importingClassMetadata){
Iterable<String> candidates = ImportCandidates.load(MyAutoConfiguration.class, classLoader);
return StreamSupport.stream(candidates.spliterator(), false).toArray(String[]::new);
}