文章目录
一、Spring程序开发的步骤
1.理论分析
1.原来的做法

2.现在的做法

由上图可知我们一共要完成以下四步:
①编写 UserDao 和 UserDaoImpl
②使用 Spring 的 API 获得 Bean 实例
③在pom.xml中导入 Spring 框架的基本包坐标
④创建ApplicationContext.xml,在xml配置文件中配置 UserDaoImpl
2.代码实现

二、Spring配置文件
1.scope
scope:指对象的作用范围,取值如下:
1)当scope的取值为singleton时
Bean的实例化个数:1个
Bean的实例化时机:当Spring核心文件被加载时,实例化配置的Bean实例
Bean的生命周期:
对象创建:当应用加载,创建容器时(new的时候),对象就被创建了
对象运行:只要容器在,对象一直活着
对象销毁:当应用卸载,销毁容器时,对象就被销毁了
2)当scope的取值为prototype时
Bean的实例化个数:多个
Bean的实例化时机:当调用getBean()方法时实例化Bean
Bean的生命周期:
对象创建:当使用对象时(getBean时),创建新的对象实例
对象运行:只要对象在使用中,就一直活着
对象销毁:当对象长时间不用时,被 Java 的垃圾回收器回收了
不同参数对实例化个数的影响
当scope的取值为singleton时,Bean的实例化个数为1个;当scope的取值为prototype时,Bean的实例化个数为多个


不同参数对Bean创建时期的影响


2.Bean生命周期

3.Bean实例化的三种方式
- 无参构造方法实例化
- 工厂静态方法实例化(了解)
- 工厂实例方法实例化(了解)
无参构造的方法
上面演示的全部都是无参构造的方法(值得注意的是:如果bean中没有默认无参构造函数,将会创建失败)

工厂静态方法实例化(了解)

工厂实例方法实例化(了解)

4.依赖注入
依赖注入本来也属于spring配置文件的一部分,但因为内容太大所以单独成立
三、依赖注入


1.set方法解决依赖注入

set注入更简便的写法(了解,不常用)


2.构造方法解决依赖注入

3.Bean的依赖注入的数据类型

普通数据类型的注入

集合列表类型的注入



4.import


四、Spring相应的API
1.ApplicationContext的实现类

2.两种getBean()方法



感谢浏览和收藏
本文详细介绍了Spring程序开发的步骤,包括编写DAO、配置Bean、导入坐标以及创建XML配置文件。深入讲解了Bean的作用域、生命周期及三种实例化方式,并重点阐述了依赖注入的概念,通过set方法和构造方法实现。此外,还探讨了Spring的ApplicationContext API及其getBean()方法的使用。
5659

被折叠的 条评论
为什么被折叠?



