获取被Spring容器管理,使用了指定注解的类:
1 2 3 4 5 6 7 8 | import org.springframework.context.ApplicationContext; private final ApplicationContext applicationContext; final Set<Class<?>> handlerClassListFromSpringContainer = applicationContext.getBeansWithAnnotation(CustomAnnotation.class).values().stream() .map(Object::getClass) .collect(Collectors.toSet()); |