排序
面试题:Spring 中的 @PathVariable 注解的作用是什么?
@PathVariable 是 Spring 框架中的一个注解,用于从 URI 模板中提取变量值并将其绑定到方法参数上。它通常用于 RESTful Web 服务中,以便从 URL 中获取动态部分。 作用 提取 URI 中的变量...
面试题:Spring中的 @ModelAttribute 注解的作用是什么?
@ModelAttribute 是 Spring MVC 框架中的一个注解,用于将请求参数绑定到模型对象,或者将方法返回值添加到模型中。它在 Controller 中广泛使用,主要用于处理表单数据、预加载数据以及将数据传...
面试题:Spring 中的 @ExceptionHandler 注解的作用是什么?
@ExceptionHandler 是 Spring 框架中的一个注解,用于处理 Controller 方法中抛出的异常。它允许开发者在 Controller 内部定义异常处理方法,从而集中处理特定类型的异常,并返回自定义的错误响...
面试题:Spring 中的 @ResponseStatus 注解的作用是什么?
@ResponseStatus 是 Spring 框架中的一个注解,用于自定义 HTTP 响应状态码和原因描述。它可以用在类或方法上,指定当方法成功执行或抛出异常时返回的 HTTP 状态码。 作用 自定义 HTTP 状态码:...
面试题: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,开发者可以根据环境、配置、系统属性等条件动态...