Spring容器支持两种格式的配置文件

  1. Properties
  2. Xml

Spring中的bean配置_xml文件

实际开发中,最常使用的是xml文件的格式配置方式,这种配置方式是通过xml文件来注册并且管理bean中的依赖关系的

Bean标签中的几种属性

  1. id
  2. name
  3. class
  4. scope

其中和对象装配注入有关的属性有:

  1. constructor-arg
  2. property
  3. ref
  4. value
  5. list
  6. set
  7. map
  8. entry

Spring中的bean配置_实例化_02

 

spring 框架的优点:

  1. 采用非侵入式设计
  2. 支持AOP
  3. 方便集成各种优秀框架
  4. 降低java EE api的各种难度

spring框架的核心容器,主要包括下面几个模块

  1. beans模块
  2. core核心模块
  3. context上下文模块
  4. spel模块

 

 

 

在Spring配置文件中,同一个类可以配置多个bean,但name或id属性不能相同。

 

Spring中的bean配置_spring_03

 

 

spring 构造实例化,通过bean对应的类中默认的构造函数实例化bean

Spring中的bean配置_构造方法_04

 

spring 构造器实例化需要满足的条件是:

构造器方式实例化需要满足的条件是: 必须要有一个无参构造方法

bean实例化方式主要包括:

  1. 构造器方式
  2. 静态工厂方式
  3. 实例工厂方式

 

bean的作用域有7种

Spring中的bean配置_构造方法_05

 

bean对象的生命周期

Spring中的bean配置_spring_06

 

 

如果你需要给 bean加点你自己的配置 的话

可以实现 一个 InitializingBean接口

 

Spring中的bean配置_xml文件_07

 

什么是 spring的装配

 

Spring中的bean配置_spring_08

Spring中的bean配置_构造器_09

 

 

public class Address implements InitializingBean ,BeanPostProcessor{

}

 

@Resource

 

Resource优先按照名称查找