Spring Bean 创建流程详解:实例化、属性注入、初始化
-
实例化:Spring 容器读取配置文件后,根据配置文件中的信息创建一个 Bean 的实例。实例化可以通过构造方法、工厂方法等方式进行。
-
属性注入:在 Bean 实例化之后,Spring 容器将根据配置文件中的信息,将对应的属性值注入到 Bean 实例中。属性注入可以分为两种方式:Setter 注入和构造函数注入。
- Setter 注入:通过 Setter 方法注入属性值,Spring 容器会自动调用 Bean 的 Setter 方法为属性设置值。
- 构造函数注入:通过构造函数注入属性值,Spring 容器会自动调用 Bean 的构造函数为属性设置值。
- 初始化:属性注入完成后,Spring 容器会调用 Bean 的初始化方法进行一些自定义的初始化操作。初始化方法可以通过实现 InitializingBean 接口或在配置文件中指定 init-method 方法来实现。
以上就是创建 Bean 的过程分为实例化、属性注入、初始化三步的详细介绍。
原文地址: https://www.cveoy.top/t/topic/oD28 著作权归作者所有。请勿转载和采集!