排序
面试题:Spring 中的 @RequestHeader 和 @CookieValue 注解的作用是什么?
@RequestHeader 和 @CookieValue 是 Spring MVC 框架中用于从 HTTP 请求中提取数据的注解。它们的作用分别是从请求头(Headers)和 Cookie 中获取数据,并将其绑定到 Controller 方法的参数上。...
面试题:Spring 中的 @SessionAttribute 注解的作用是什么?
@SessionAttribute 是 Spring MVC 框架中的一个注解,用于访问或操作会话(Session)中的属性。它的主要作用是将 Session 中的属性绑定到 Controller 方法的参数上,或者将方法返回值存储到 Ses...
面试题:Spring 中的 @Validated 和 @Valid 注解有什么区别?
@Validated 和 @Valid 都是 Spring 框架中用于数据校验的注解,但它们的作用范围、使用场景和功能有一些区别。以下是它们的详细对比: 1. @Valid 注解 @Valid 是...
面试题:Spring 中的 @Scheduled 注解的作用是什么?
@Scheduled 是 Spring 框架中用于定时任务调度的注解。它允许开发者以声明式的方式定义方法的执行计划,从而实现定时任务的调度。Spring 的定时任务调度基于 TaskScheduler 和&n...
面试题:Spring 中的 @Cacheable 和 @CacheEvict 注解的作用是什么?
@Cacheable 和 CacheEvict 是 Spring 框架中用于缓存管理的注解,它们基于 Spring 的缓存抽象机制,可以帮助开发者轻松实现方法的缓存和缓存清理功能。 1. @Cacheable 注解 @Cacheable 用于将方...
面试题:Spring 中的 @Conditional 注解的作用是什么?
@Conditional 是 Spring 框架中的一个注解,用于条件化地加载 Bean。它的作用是根据指定的条件决定是否创建或注册某个 Bean。通过 @Conditional,开发者可以根据环境、配置、系统属性等条件动态...
面试题:Spring 中的 @Lazy 注解的作用是什么?
@Lazy 是 Spring 框架中的一个注解,主要用于控制 Bean 的延迟初始化。它的作用如下: 延迟初始化:默认情况下,Spring 会在应用启动时初始化所有的单例 Bean。使用 @Lazy 注解后,Spring 会延...
面试题:Spring 中的 @PropertySource 注解的作用是什么?
在 Spring 框架中,@PropertySource 注解用于将外部的属性文件(如 .properties 或 .yml 文件)加载到 Spring 的环境(Environment)中,从而可以在应用程序中通过&nb...
面试题:Spring 中的 @EventListener 注解的作用是什么?
在 Spring 框架中,@EventListener 注解用于将方法标记为事件监听器,使其能够监听并处理 Spring 应用上下文中的事件。Spring 的事件机制基于 观察者模式,允许组件之间通过事件进行...
面试题:Spring 和 Spring MVC 的关系是什么?
Spring 和 Spring MVC 是紧密相关的两个框架,但它们的功能和定位有所不同。以下是它们的关系及其区别的详细说明: 1. Spring 框架 Spring 是一个全面的企业级应用开发框架...