```java
@lombok.Data
@Data
使用后,在编译时会自动加进去Getter,Setter,equals,canEqual,hasCode,toString等方法,无需手写。
@lombok.AllArgsConstructor
@AllArgsConstructor
使用后,添加一个构造函数,该构造函数含有所有已声明字段属性参数
@lombok.NoArgsConstructor
@NoArgsConstructor
使用后,创建一个无参构造函数
@lombok.experimental.Accessors(chain = true)
@Accessors(chain = true)
使用后,编辑为链式,且setter方法返回当前对象
@lombok.experimental.Accessors(fluent = true)
@Accessors(fluent = true)
使用后,getter和setter方法的方法名都是基础属性名,且setter方法返回当前对象
@lombok.experimental.Accessors(prefix = {"tb"})
@Accessors(prefix = {"tb"})
使用后,前缀,用于生成getter和setter方法的字段名会忽视指定前缀(遵守驼峰命名)
@io.swagger.annotations.ApiModel()
@ApiModel(value = "为模型提供备用名称", description = "提供详细的类描述", parent = "为模型提供父类以允许描述继承关系", discriminatory = "支持模型继承和多态,使用鉴别器的字段和名称,可以断言需要使用哪个子类型", subTypes= "从此模型继承的子类数组", referce= "指定对应类型对应的引用,覆盖指定的任何其他的元数据")
使用后,标记为swagger的解析类。
extends
使用后,是继承父类。
implements
使用后,可以实现多个接口,用逗号分开就行。
@TableName(value = "表名", schema = "schema", keepGlobalPrefix= "是否保持使用全局的tablePrefix的值", resultMap = "xml中resultMap中的id", autoResultMap = "是否自动构建resultMap并使用")
使用后,辅助(mybiats-plus),映射实体类型和数据库中的表
serialVersionUID
使用后,辅助java.io.Serializable接口作版本区分