一、Spring中的Bean定义与生命周期
在探讨具体的初始化方式之前,有必要对Spring中的Bean定义与生命周期进行简单回顾。
1.1 Bean的定义
在Spring中,Bean指的是由Spring容器管理的对象。Bean的定义可以通过以下几种方式:
- XML配置:通过
<bean>
标签定义Bean。 - Java配置:通过
@Configuration
和@Bean
注解定义Bean。 - 注解方式:通过
@Component
、@Service
、@Repository
、@Controller
等注解标识一个类为Spring Bean。
1.2 Bean的生命周期
Spring Bean的生命周期大致可以分为以下几个阶段:
- 实例化:Spring容器根据Bean的定义创建Bean实例。
- 属性注入:将依赖的Bean注入到当前Bean中。
- 初始化:在Bean被使用前,进行一些初始化操作。