When should I use TypeExcludeFilters in Spring?
问题 Recently, Spring Boot added TypeExcludeFilters. One prominent use case is the SpringBootApplication annotation. Before Spring Boot 1.4: // ... @ComponentScan public @interface SpringBootApplication { // ... Since Spring Boot 1.4: // ... @ComponentScan(excludeFilters = @Filter(type = FilterType.CUSTOM, classes = TypeExcludeFilter.class)) public @interface SpringBootApplication { // ... The main motivation seems to improve testing support in Spring, but I fail to get an intuitive understanding