Spring常用注解
@Configuration :告诉Spring这是一个配置类,配置类===配置文件 @Bean :给容器注入一个bean,类型为返回值类型,id默认是用方法名作为id @Configuration //@ComponentScan value:指定要扫描的包 //excludeFilters=Filter[]:指定扫描的时候按照什么规则排除哪些组件 //includeFilters=Filter[]:指定扫描的时候只需要包含哪些组件,需要使这个起作用,还需要配置useDefaultFilters=false,禁用掉默认规则(扫描所有) /*@ComponentScan(value="com.atguigu.controller",includeFilters={@Filter(type=FilterType.ANNOTATION,classes=Controller.class)},useDefaultFilters=false)*/ @ComponentScan(value="com.atguigu.controller",excludeFilters={@Filter(type=FilterType.ANNOTATION,classes=Controller.class)}) public class MainConfig{ @Scope("prototype") @Bean