spring应用手册-IOC(注解实现)-(25)-@ComponentScan注解的useDefaultFilters属性

    科技2026-09-01  36

    戴着假发的程序员出品 抖音ID:戴着假发的程序员 欢迎关注

    @ComponentScan注解的useDefaultFilters属性

    spring应用手册(第二部分)

    这里的useDefaultFilters和配置contentx:component-sacn的属性useDefaultFilters有一样的作用。默认是true。表示使用默认的过滤器。spring的默认Filter就会处理@Component、@Controller、@Service、@Repository这些注解的Bean。

    如果use-default-filters配置为false,则spring就不会再扫描和处理上面这些注解的Bean。

    案例:

    修改上一章节的配置类:useDefaultFilters配置为false

    /** * @author 戴着假发的程序员 * * @description */ @Configuration @ComponentScan(basePackages = "com. st.dk.demo6",useDefaultFilters = false) public class AppConfig { }

    在创建容器,我们会发现,spring不会加载任何类。

    Processed: 0.173, SQL: 9