Java面试题更新 2026-08-05

请解释 Spring 框架中 Bean 的概念是什么,并说明它的核心特征。

后端开发技术原理

考察说明

考查对 Spring 核心概念 Bean 的理解,包括其定义、生命周期和配置方式。

回答思路

  1. 【回答框架 1】Bean 是 Spring IoC 容器管理的对象,由容器负责创建、配置和装配,对象的生命周期由容器控制。
  2. 【回答框架 2】核心特征包括:通过依赖注入管理对象间的依赖关系,支持多种配置方式(XML、注解、Java Config),默认单例作用域,还有原型等其他作用域。
  3. 【回答框架 3】Bean 与普通 Java 对象的区别在于,Bean 的生命周期由容器管理,它被容器实例化、初始化和销毁,并可以被注入到其他组件中。
  4. 【回答框架 4】理解 Bean 的标准创建过程,如实例化、属性填充、初始化回调、使用及销毁,是掌握 Spring 的核心要点。
  5. 【关键点 1】Bean 是由 Spring IoC 容器管理生命周期并可供注入的 Java 对象。
  6. 【关键点 2】依赖注入是 Bean 的核心机制,用于解耦对象间的依赖关系。
  7. 【关键点 3】Spring 默认将 Bean 配置为单例,但支持 prototype 等作用域。
  8. 【关键点 4】Bean 可通过 XML、注解或 Java Config 进行配置定义。
  9. 【易错点 1】不能将 Bean 等同于普通 Java 对象,其生命周期受容器管理。
  10. 【易错点 2】不要混淆 Bean 定义与 Bean 实例,前者是配置元数据,后者是实际对象。
  11. 【易错点 3】单例 Bean 在多线程使用时需注意线程安全问题。