Spring Bean装配(上)
Bean:在spring的IOC里面,把配置到IOC容器里面的实体或者是对象都称为Bean
-
Bean配置项
-
Bean的作用域
-
Bean的生命周期
-
Bean的自动装配
-
Resources&ResourceLoader
Id:在整个IOC容器中这个Bean的唯一标识
Class:具体要实例化的哪一个类
Scope:范围(作用域)
Constructor arguments:构造器的参数
Properties:属性
Autowiring mode:自动装配的模式
Lazy-initialization mode:懒加载模式
Initialzation/destruction method:初始化和销毁的方法
上面我们说的两种初始化和两种销毁的方法都是针对具体的某一个bean的配置,还有一种方式就是配置全局的初始化和销毁的方法
Spring Bean装配值Aware接口
ApplicationContextAware:它会向实现了这个接口的bean提供ApplicationContext,也就是IOC容器的这种上下文的信息,当然实现了这个接口的bean必须配置到Spring的bean配置文件中去,并且由Spring的bean配置容器去加载,这样才能够实现这种效果。
Spring Bean装配之自动装配
属性名称:Bean的id
Spring Bean装配之Resource
ResourceLoader是对Resource进行加载的类
ResourceLoader输入参数的时候它的前缀有以上几种类型
把resources目录配置到工程的Builde Path中,所有通过classpath:config.txt能找到resources目录下的config.txt文件