Spring容器支持两种格式的配置文件
- Properties
- Xml
实际开发中,最常使用的是xml文件的格式配置方式,这种配置方式是通过xml文件来注册并且管理bean中的依赖关系的
Bean标签中的几种属性
- id
- name
- class
- scope
其中和对象装配注入有关的属性有:
- constructor-arg
- property
- ref
- value
- list
- set
- map
- entry
spring 框架的优点:
- 采用非侵入式设计
- 支持AOP
- 方便集成各种优秀框架
- 降低java EE api的各种难度
spring框架的核心容器,主要包括下面几个模块
- beans模块
- core核心模块
- context上下文模块
- spel模块
在Spring配置文件中,同一个类可以配置多个bean,但name或id属性不能相同。
spring 构造实例化,通过bean对应的类中默认的构造函数实例化bean
spring 构造器实例化需要满足的条件是:
构造器方式实例化需要满足的条件是: 必须要有一个无参构造方法
bean实例化方式主要包括:
- 构造器方式
- 静态工厂方式
- 实例工厂方式
bean的作用域有7种
bean对象的生命周期
如果你需要给 bean加点你自己的配置 的话
可以实现 一个 InitializingBean接口
什么是 spring的装配
public class Address implements InitializingBean ,BeanPostProcessor{
}
@Resource
Resource优先按照名称查找