entity实体类出现的注解

entity实体类,是和数据表一一对应的,一个实体一张表

涉及lombok,下面先介绍lombok中4个基本注解的使用

  • @Data注解:

基于lombok,主要作用是提高代码的简洁,此注解在类上,提供类所有属性的get和set方法,同时还提供 equals,canEqual,hashCode,toString等方法

  • @Builder注解:

对属性的赋值采用Builder的方式,该注解使用了设计模式之建造者(Builder)模式

主要角色:

  • Product: 最终要生成的对象。
  • Builder: 抽象构建者类(有时会使用接口代替)。其定义了构建Product的抽象步骤,其实体类需要实现这些步骤。其会包含一个用来返回最终产品的方法Product getProduct()
  • ConcreteBuilder: 实体构建者类,Builder的实现类。
  • Director: 决定如何构建最终产品的算法.。其会包含一个负责组装的方法void Construct(Builder builder), 在这个方法中通过调用builder的方法,就可以设置builder,等设置完成后,就可以通过builder的 getProduct() 方法获得最终的产品。

主要过程:

  • 指挥者(Director)直接和客户进行需求沟通;
  • 沟通后指挥者将客户创建产品(Product)的需求划分为各个部件的建造请求(Builder);
  • 将各个部件的建造请求(Builder)委派到具体的建造者(ConcreteBuilder);
  • 各个具体建造者(ConcreteBuilder)负责进行产品部件的构建;
  • 最终构建成具体产品(Product)

必看博客:

https://zhuanlan.zhihu.com/p/58093669

笔记:(主要参数含义)cpu、内存、usb接口个数、键盘、显示器

选看博客:

https://www.jianshu.com/p/3d1c9ffb0a28

  • @NoArgsConstructor:

使用后创建一个无参构造函数

  • @AllArgsConstructor

使用后添加一个构造函数,该构造函数含有所有已声明字段属性参数

两个swagger注解

  • @ApiMode

用在返回对象类上,描述返回对象的意义

  • @ApiModelProperty

用在参数字段上,表示对实体属性的说明或者数据操作更改

MyBatis-Plus注解

https://mybatis.plus/guide/annotation.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值