spring 是什么 :
spring 的优势 :
spring 的体系结构:
IOC:控制反转-Inversion Of Control :
解耦:
(所以,削减了程序间的耦合,降低了程序中的依赖关系,使编译时遇到的错误变为运行时异常。)
使用 spring的 IOC解决程序耦合
一.使用xml文件配置
获取容器,创建对象:
核心容器的两个接口引发出的问题:(ApplicationContext与BeanFactory接口)
(所以常用ApplicationContext)
ApplicationContext的三个常用实现类:(常用ClasspathxmlApplicationContext)
spring对bean的管理细节:
1.创建bean的三种方式:
(例:下图采用方式二)
(例:下图采用方式三)
2.bean对象的作用范围:
(运用scop标签:)
3.bean对象的生命周期:
(通过scop标签可设定是否创建单例对象,立即加载)
(例)
spring 的依赖注入:
依赖注入的概念:
依赖注入:
能注入的数据:有三类
- 基本类型和String
- 其他bean类型(在配置文件中或者注解配置过的bean)
- 复杂类型/集合类型
注入的方式:有三种
- 使用构造函数提供
- 使用set方法提供(更常用)
- 使用注解提供(明天的内容)