Spring @ComponentScan 自定义的Filter 为什么也会被IOC容器管理起来

在Config类中使用

@ComponentScan(value = "com.learn",
        useDefaultFilters = false,//要关闭默认的过滤规则
        includeFilters = {@ComponentScan.Filter(type = FilterType.CUSTOM,classes = {MyTypeFilter.class})})

其中MyTypeFilter是自定义的Filter类
public class MyTypeFilter implements TypeFilter

使用 annotationConfigApplicationContext.getBeanDefinitionNames()观察容器中的组件,发现MyTypeFilter也在容器中。
MyTypeFilter并没有被任何注解修饰,为什么也会被IOC容器管理起来呢?


慕运维8079593
浏览 402回答 1
1回答

森栏

你都在 includeFilters 里指明要去管理 MyTypeFilter 了,Spring 会不去管吗。
打开App,查看更多内容
随时随地看视频慕课网APP