spring扫描类在指定包路径通过注解过滤

来源:互联网 发布:淘宝网上禁止出售保护 编辑:程序博客网 时间:2024/06/05 04:08

spring 框架中通过 <context:component-scan base-package="com.cai" /> 可以指定扫描包框架中的类,关键代码是

ClassPathScanningCandidateComponentProvider provider =new ClassPathScanningCandidateComponentProvider(false);provider.addIncludeFilter(new AnnotationTypeFilter(Component.class));String basePackage = "com.cai";Set<BeanDefinition> components = provider.findCandidateComponents(basePackage);for (BeanDefinition component : components) {System.out.printf("Component: %s\n", component.getBeanClassName());}


上面代码通过component注解可以过滤basePackage下的类


0 0