Spring 面试题共67篇

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

面试题:Spring MVC 中的国际化支持是如何实现的?

在Spring MVC中,国际化(i18n)支持是通过LocaleResolver、MessageSource和LocaleChangeInterceptor等组件实现的。以下是实现国际化的步骤和关键组件: 1. 配置 LocaleResolver LocaleResolver...
程序百科的头像-程序百科程序百科42天前
02513

面试题:@Qualifier 注解有什么作用

@Qualifier 是 Spring 框架中的一个注解,主要用于解决依赖注入时的歧义性问题。当 Spring 容器中存在多个相同类型的 Bean 时,@Qualifier 可以帮助明确指定要注入哪一个 Bean。 作用 @Qualifie...
程序百科的头像-程序百科程序百科39天前
02514

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

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

面试题:什么是循环依赖(常问)?

循环依赖指的是在Spring框架中,两个或多个Bean相互依赖,形成一个闭环。例如,Bean A依赖于Bean B,而Bean B又依赖于Bean A,这就形成了循环依赖。 示例: java 复制 @Component public class ...
程序百科的头像-程序百科程序百科1个月前
02514

面试题:Spring AOP 相关术语都有哪些?

Spring AOP(面向切面编程)是 Spring 框架的核心模块之一,它通过将横切关注点(如日志、事务、权限等)从业务逻辑中分离出来,提高了代码的模块化和可维护性。为了更好地理解和使用 Spring AO...
程序百科的头像-程序百科程序百科39天前
02410

面试题:Spring中的@Primary注解的作用是什么?

@Primary 是 Spring 框架中的一个注解,用于指示当存在多个相同类型的 Bean 时,优先选择被标记为 @Primary 的 Bean 进行注入。它主要用于解决 Bean 注入时的歧义性问题。 1.&nb...
程序百科的头像-程序百科程序百科42天前
02313

面试题:Spring MVC 中的拦截器是什么?如何定义一个拦截器?

在Spring MVC中,拦截器(Interceptor)是一种用于在请求处理的不同阶段执行特定操作的机制。拦截器可以用于日志记录、权限检查、性能监控等场景。Spring MVC的拦截器类似于Servlet过滤器(Filt...
程序百科的头像-程序百科程序百科42天前
0229