Title

Spring中的bean配置

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

  1. Properties
  2. 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 框架的优点:

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

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

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

 

 

 

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

 

 

 

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

 

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

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

bean实例化方式主要包括:

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

 

bean的作用域有7种

 

bean对象的生命周期

 

 

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

可以实现 一个 InitializingBean接口

 

 

什么是 spring的装配

 

 

 

public class Address implements InitializingBean ,BeanPostProcessor{

}

 

@Resource

 

Resource优先按照名称查找

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2020-03-11 14:18  .geek  阅读(237)  评论(0编辑  收藏  举报