Java: 获取使用指定注解的类

java标志
image-3525

获取被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());

发表回复

您的电子邮箱地址不会被公开。

*

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据