美文网首页
Spring扫描自定义注解

Spring扫描自定义注解

作者: TinyThing | 来源:发表于2020-07-27 11:01 被阅读0次

代码比较简单

 //扫描所有的配置类
        ClassPathScanningCandidateComponentProvider provider = new ClassPathScanningCandidateComponentProvider(false); // 不使用默认的TypeFilter
        provider.addIncludeFilter(new AnnotationTypeFilter(Form.class));
        Set<BeanDefinition> beanDefinitionSet = provider.findCandidateComponents("com.test.package");

        for (BeanDefinition beanDefinition : beanDefinitionSet) {
            String beanClassName = beanDefinition.getBeanClassName();
            Class<?> formClass = Class.forName(beanClassName);
            FORM_MAP.putIfAbsent(formClass, FormUtils.getFormInfo(formClass));
        }

相关文章

  • 优雅编程 - 组件扫描&拦截器

    示例形式概述注解扫描,注解切面组件。 SpringBean注解扫描组件 Spring中bean注解扫描类Class...

  • spring-ioc 注解

    spring-ioc 注解使用 配置扫描路径 添加注解 @Component("user") 使用 Spring ...

  • ssm整合

    SSM整合笔记 整合Spring 编写xml配置文件,开启注解扫描(指定Controller注解不扫描)