Guest User

Untitled

a guest
Jun 18th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. public class ComponentClassScanner extends ClassPathScanningCandidateComponentProvider {
  2.  
  3. public ComponentClassScanner() {
  4. super(false);
  5. }
  6.  
  7. @SuppressWarnings("unchecked")
  8. public final Collection getComponentClasses(String basePackage) {
  9. basePackage = basePackage == null ? "" : basePackage;
  10. List<Class<? extends T>> classes = new ArrayList<Class<? extends T>>();
  11. for (BeanDefinition candidate : findCandidateComponents(basePackage)) {
  12. try {
  13. Class cls = ClassUtils.resolveClassName(candidate.getBeanClassName(),
  14. ClassUtils.getDefaultClassLoader());
  15. classes.add((Class) cls);
  16. } catch (Throwable ex) {
  17. ex.printStackTrace();
  18. }
  19. }
  20. return classes;
  21. }
  22.  
  23. }
Add Comment
Please, Sign In to add comment