Spring常用的注解有哪些?

提问者:帅平 问题分类:面试刷题
Spring常用的注解有哪些?
2 个回答
走过的路
走过的路
@ResponseBody、@RequestBody:
用于指示方法返回的结果直接写入 HTTP 响应体或从 HTTP 请求体中读取数据。
通常与 RESTful 服务一起使用。

@Configuration、@Bean:
用于定义配置类和 Bean 的方法。
@Configuration 用于标识配置类,@Bean 用于标识方法返回的对象是一个 Bean。

@Scope:
用于指定 Bean 的作用域,如单例、原型等。
可以在 Bean 的类级别上使用。

@Transactional:
用于声明事务管理。
可以用在服务层方法上,将方法内的操作纳入事务管理。
发布于:1个月前 (04-22) IP属地:四川省
白雨矮碧荷
白雨矮碧荷
@Component:
用于标识一个类为 Spring 管理的组件(Bean)。
可以用在任何类上,Spring 会自动扫描并将其实例化为 Bean。

@Autowired:
自动装配,通过类型匹配注入 Bean。
可以用在构造方法、属性、方法或参数上。

@Controller、@Service、@Repository:
分别用于标识控制器、服务层和持久层的 Bean。
通常与 @Component 注解一起使用,提供更明确的语义。

@RequestMapping:
用于映射 HTTP 请求到处理方法。
可以用在控制器的方法上,指定处理请求的路径和方法。

@PathVariable、@RequestParam:
用于从 URL 路径或请求参数中获取数据。
可以用在控制器的方法参数上,用于接收路径变量或请求参数的值。
发布于:1个月前 (04-22) IP属地:四川省
我来回答