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的类为父配置类,导入的类是子配置类
读取配置文件的注解:@PropertySource
指定properties文件的位置
value:指定文件的名称和路径
classpath(类路径下):目录下的properties文件
来源:CSDN
作者:o_Trey
链接:https://blog.csdn.net/o_Trey/article/details/104248974