spring 常见对象的注解
时间: 2024-06-11 10:11:13 浏览: 82
spring 常用注解
1. @Component:标注一个类为组件,通常用于类路径扫描时自动检测并注册组件到容器中。
2. @Autowired:自动装配,通过类型或名称匹配自动注入一个Bean。
3. @Qualifier:当有多个Bean满足自动装配时,通过指定名称或限定符来指定注入的Bean。
4. @Value:注入简单属性值,可以从配置文件中获取属性值。
5. @Resource:自动装配,通过名称匹配自动注入一个Bean。
6. @Controller、@Service、@Repository:三个注解通常用于标注MVC架构中的Controller、Service和DAO层,分别表示控制层、服务层和数据访问层,通常用于自动扫描和注入组件。
7. @RequestMapping:用于映射HTTP请求到处理器方法,通常用于Controller层。
8. @ResponseBody:将处理器方法的返回值转换为HTTP响应体。
9. @PathVariable:用于获取路径中的变量值,通常用于RESTful风格的URL。
10. @RequestBody:将HTTP请求体转换为处理器方法的参数。
11. @Transactional:标注一个方法需要事务支持,通常用于Service层的方法。
12. @PostConstruct:标注一个方法在Bean初始化完成后执行。
13. @PreDestroy:标注一个方法在Bean销毁前执行。
阅读全文