Spring 面试题共67篇

Spring 是 Java 企业级开发的核心框架之一,是模块化开发和依赖管理的基础。Spring 面试题的考察重点包括依赖注入(DI)、控制反转(IoC)、AOP 面向切面编程、事务管理、Spring MVC 的请求处理流程、Spring Boot 的自动化配置、微服务架构以及 Spring Security 认证与授权。

面试题:什么是 Spring Bean?

在 Spring 框架中,Bean 是由 Spring 容器管理的对象。它是 Spring IoC(控制反转)容器的基本构建单元,Spring 容器负责 Bean 的创建、配置、组装和管理其生命周期。 1. Spring Bean...
程序百科的头像-程序百科程序百科25天前
03310

面试题:Spring 中的 BeanFactory 是什么?

BeanFactory 是 Spring 框架中最核心的接口之一,它是 Spring IoC 容器的基础,负责管理 Bean 的生命周期、配置和依赖关系。BeanFactory 提供了 Spring 容器的基本功能,例如 Bean 的...
程序百科的头像-程序百科程序百科25天前
04212

面试题:Spring 中的 FactoryBean 是什么?

FactoryBean 是 Spring 框架中的一个接口,用于创建复杂的 Bean 实例。它提供了一种灵活的方式来定义 Bean 的创建逻辑,而不是直接通过构造函数或工厂方法创建 Bean。FactoryBean 的...
程序百科的头像-程序百科程序百科25天前
0286

面试题:Spring 中的 ObjectFactory 是什么?

ObjectFactory 是 Spring 框架中的一个接口,用于延迟获取 Bean 实例。它提供了一种灵活的方式来获取 Bean,而不是在容器启动时就立即创建或注入 Bean。ObjectFactory 的主要作用是&n...
程序百科的头像-程序百科程序百科25天前
02510

面试题:Spring 中的 ApplicationContext 是什么?

ApplicationContext 是 Spring 框架的核心接口之一,它是 Spring IoC 容器的一种实现,用于管理 Bean 的生命周期、配置和依赖关系。ApplicationContext 继承了 BeanFactory ...
程序百科的头像-程序百科程序百科25天前
0465

面试题:Spring Bean 一共有几种作用域?

在 Spring 中,Bean 的作用域(Scope)定义了 Bean 的生命周期和可见范围。Spring 提供了多种作用域,开发者可以根据需求选择合适的范围。以下是 Spring 中常见的 Bean 作用域: 1. Singleton(...
程序百科的头像-程序百科程序百科25天前
04910

面试题:Spring 一共有几种注入方式?

Spring 提供了多种依赖注入(Dependency Injection, DI)的方式,用于将依赖对象注入到目标对象中。以下是 Spring 中常见的几种注入方式: 1. 基于构造函数的注入(Constructor Injection) 通...
程序百科的头像-程序百科程序百科25天前
03010

面试题:什么是 AOP?

AOP(Aspect-Oriented Programming,面向切面编程)是一种编程范式,旨在将横切关注点(Cross-Cutting Concerns)从核心业务逻辑中分离出来,以提高代码的模块化、可维护性和可重用性。 1. ...
程序百科的头像-程序百科程序百科25天前
0435

面试题:Spring AOP默认用的是什么动态代理,两者的区别?

Spring AOP 默认使用的动态代理机制取决于目标对象是否实现了接口: 如果目标对象实现了接口,Spring AOP 默认使用 JDK 动态代理。 如果目标对象没有实现接口,Spring AOP 默认使用 CGLIB 动态...
程序百科的头像-程序百科程序百科25天前
05114

面试题:能说说 Spring 拦截链的实现吗?

Spring 中的拦截链(Interceptor Chain)通常用于在请求处理的过程中插入额外的逻辑,比如日志记录、权限验证、性能监控等。拦截链的核心思想是通过 责任链模式(Chain of Responsibility ...
程序百科的头像-程序百科程序百科25天前
02810