Java Spring 注解(Annotations)是 Spring 框架中用于简化配置和增强代码可读性的元数据标记。它们通过声明式编程替代传统 XML 配置,让开发者直接在 Java 类或方法上定义行为(如依赖注入、事务管理、组件扫描等)。以下是 Spring 注解的核心分类及典型示例:
注解 | 作用 | 示例代码片段 |
---|---|---|
@Component |
通用注解,标记一个类为 Spring Bean(自动扫描并装配) | @Component public class UserService {...} |
@Controller |
标记 MVC 控制器(@Component 的特化) |
@Controller public class UserController {...} |
@Service |
标记业务逻辑层组件(@Component 的特化) |
@Service public class OrderService {...} |
@Repository |
标记数据访问层(DAO)组件, |