Spring(三)通过配置类配置IoC容器
Spring(三) 通过配置类配置Spring IoC容器 配置容器的注解 @Configuration 将当前类指定为一个配置类 @ComponentScan 通过注解指定Spring在创建容器时要扫描的包 属性: value:作用和xml配置文件中 < context: component-scan base-package = " your package " /> 的作用完全相同 @Bean 将当前方法的返回值作为bean对象存入Spring的IoC容器中 属性: name:用于指定bean对象的id,如果为空,则默认是当前方法名 使用注解配置方法时,如果方法有参数,spring框架会去容器中寻找有没有可用的bean对象 创建ApplicationContext对象 使用AnnotationConfigApplicationContext()的构造器,构造器参数可变,如下 public AnnotationConfigApplicationContext ( Class < ? > . . . componentClasses ) 参数可以填写若干个配置类,如果在参数中填写了配置类,那么上面的**@Configuration**则可有可无 导入其他配置类注解 @Import 属性:用于指定中填写要导入的配置类 使用Import后,有Import的类为父配置类