java中常用的注解

[复制链接]
admin 发表于 2025-8-11 10:53:11 | 显示全部楼层 |阅读模式
java中常用的注解

1,@Override  // 重写

2,@RestController //标识当前类是一个请求处理类
3,@RequestMapping("/hello") //标识请求路径

@RequestMapping(value = "/create", method = RequestMethod.POST)
   public String createUser() {
       // 只处理 POST 请求
   }

属性参数
value 或 path: 指定请求路径
method: 指定允许的 HTTP 方法(GET、POST、PUT、DELETE 等)
params: 指定请求参数条件
headers: 指定请求头条件
consumes: 指定可处理的内容类型
produces: 指定生成的内容类型
特化注解
Spring 还提供了更具体的注解:
@GetMapping: 专门处理 GET 请求
@PostMapping: 专门处理 POST 请求
@PutMapping: 专门处理 PUT 请求
@DeleteMapping: 专门处理 DELETE 请求
@PatchMapping: 专门处理 PATCH 请求
这些注解是 @RequestMapping 的便捷替代方案,在实际开发中可根据需要选择使用。

java获取请求参数案例代码和设置响应数据
https://www.zidiu.com/thread-27-1-1.html

4,Lombok 的主要功能
减少样板代码:
自动生成 getter 和 setter 方法
自动生成 toString() 方法
自动生成 equals() 和 hashCode() 方法
自动生成构造函数
常用注解:
@Data:组合注解,包含 @ToString、@EqualsAndHashCode、@Getter、@Setter和@RequiredArgsConstructor`
@Getter/@Setter`:为字段生成 getter/setter 方法
@NoArgsConstructor:生成无参构造函数
@AllArgsConstructor:生成全参构造函数
@ToString:生成 toString 方法
@EqualsAndHashCode:生成 equals 和 hashCode 方法

5,java中jar工具包hutool的作用
https://www.zidiu.com/thread-29-1-1.html

6,在实现类加上 @Component 注解,就代表把当前类产生的对象交给IOC容器管理。
Bean的声明

前面我们提到IOC控制反转,就是将对象的控制权交给Spring的IOC容器,由IOC容器创建及管理对象。IOC容器创建的对象称为bean对象。
在之前的入门案例中,要把某个对象交给IOC容器管理,需要在类上添加一个注解:@Component
而Spring框架为了更好的标识web应用程序开发当中,bean对象到底归属于哪一层,又提供了@Component的衍生注解:
注解

说明

位置

@Component

声明bean的基础注解

不属于以下三类时,用此注解
@Controller

@Component的衍生注解

标注在控制层类上
@Service

@Component的衍生注解

标注在业务层类上
@Repository

@Component的衍生注解

标注在数据访问层类上(由于与mybatis整合,用的少)


网站建设,公众号小程序开发,多商户单商户小程序制作,高端系统定制开发,App软件开发联系我们【手机/微信:17817817816
微信扫码

网站建设,公众号小程序开发,商城小程序,系统定制开发,App软件开发等

粤ICP备2024252464号

在本版发帖
微信扫码
QQ客服返回顶部
快速回复 返回顶部 返回列表