private Set<Class<?>> getProjections(Repositories repositories) { Set<String> packagesToScan = new HashSet<>(); for (Class<?> domainType : repositories) { packagesToScan.add(domainType.getPackage().getName()); } AnnotatedTypeScanner scanner = new AnnotatedTypeScanner(Projection.class); scanner.setEnvironment(applicationContext.getEnvironment()); scanner.setResourceLoader(applicationContext); return scanner.findTypes(packagesToScan); }
public Set<Class<?>> findTypes(String... basePackages) { return findTypes(Arrays.asList(basePackages)); }
private Set<Class<?>> getProjections(Repositories repositories) { Set<String> packagesToScan = new HashSet<>(); for (Class<?> domainType : repositories) { packagesToScan.add(domainType.getPackage().getName()); } AnnotatedTypeScanner scanner = new AnnotatedTypeScanner(Projection.class); scanner.setEnvironment(applicationContext.getEnvironment()); scanner.setResourceLoader(applicationContext); return scanner.findTypes(packagesToScan); }