This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
packagecom.annotation;
importjava.lang.annotation.ElementType;
importjava.lang.annotation.Retention;
importjava.lang.annotation.RetentionPolicy;
importjava.lang.annotation.Target;
/**
* 登录用户信息注入注解
*
* <p>该注解用于Spring MVC控制器方法参数,实现当前登录用户对象的自动注入,
* 简化在Controller中获取认证用户信息的操作流程。</p>
*
* <p><b>核心功能:</b>
* <ul>
* <li>自动从安全上下文中提取已认证用户信息</li>
* <li>避免在每个Controller方法中重复编写用户解析代码</li>
* <li>与Spring Security无缝集成</li>
* </ul>
*
* <p><b>典型使用场景:</b>
* <pre>{@code
* @GetMapping("/orders")
* public ResponseEntity<List<Order>> getUserOrders(