排序
面试题:Spring 中的 @Scheduled 注解的作用是什么?
@Scheduled 是 Spring 框架中用于定时任务调度的注解。它允许开发者以声明式的方式定义方法的执行计划,从而实现定时任务的调度。Spring 的定时任务调度基于 TaskScheduler 和&n...
面试题:说下 Spring Bean 的生命周期?
Spring Bean 的生命周期是指从 Bean 的创建、初始化、使用到销毁的整个过程。Spring 容器负责管理 Bean 的生命周期,并提供了多个扩展点,允许开发者在 Bean 的不同阶段执行自定义逻辑。 以下是...
面试题:为什么 Spring 循环依赖需要三级缓存,二级不够吗?
Spring 使用三级缓存来解决循环依赖问题,而不是仅仅使用二级缓存。这是因为三级缓存的设计是为了解决更复杂的场景,并确保 Bean 的正确性和一致性。以下是详细原因: 1. 三级缓存的作用 S...
面试题: Spring中的@Value注解的作用是什么?
@Value 是 Spring 框架中的一个注解,用于将外部配置的值注入到 Spring Bean 的字段、方法参数或构造函数参数中。它通常用于从配置文件(如 application.properties 或 app...
面试题:什么是 Spring Bean?
在 Spring 框架中,Bean 是由 Spring 容器管理的对象。它是 Spring IoC(控制反转)容器的基本构建单元,Spring 容器负责 Bean 的创建、配置、组装和管理其生命周期。 1. Spring Bean...
面试题:Spring MVC中的Controller是什么?如何定义一个Controller?
在Spring MVC中,Controller是一个核心组件,负责处理HTTP请求并返回相应的响应。Controller通常用于接收用户输入、调用业务逻辑、准备模型数据,并决定渲染哪个视图。 Controller的作用 处理请...
面试题:Spring 通知有哪些类型?
在 Spring AOP(面向切面编程)中,通知(Advice)是切面(Aspect)的核心组成部分,用于定义在目标方法的特定执行点(如方法调用前后)执行的逻辑。Spring AOP 提供了以下几种类型的通知: 1. ...