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); }
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); }