配置与代码在一起,可读性更强 代码即配置,逻辑一目了然,不用在多个文件间跳转。 示例 传统XML:配置和代码分离 看类 → 去 XML 找依赖 改 XML → 再回头看类 来回切换,极易出错。 注解:就近声明 1 2 3 4 5 6@Service public class UserService { } @RestController @RequestMapping("/user") public class UserController { }