for (String basePackage : basePackages) {
if (this.logger.isInfoEnabled()) {
this.logger.info("Scanning package [" + basePackage + "]");
}
ClassPathScanningCandidateComponentProvider scanner = new ClassPathScanningCandidateComponentProvider(false);
scanner.addIncludeFilter(new AnnotationTypeFilter(com.googlecode.objectify.annotation.Entity.class));
scanner.addIncludeFilter(new AnnotationTypeFilter(javax.persistence.Entity.class));
Set<BeanDefinition> candidates = scanner.findCandidateComponents(basePackage);
for (BeanDefinition candidate : candidates) {
Class<?> clazz = ClassUtils.resolveClassName(candidate.getBeanClassName(), ClassUtils.getDefaultClassLoader());
classes.add(clazz);