当前位置: 首页 > news >正文

关注公众号在哪里查找/吉安seo

关注公众号在哪里查找,吉安seo,跟我一起做网站pdf电驴,烟台企业网站制作公司使用Lombok能够减少程序员的重复工作提高工作效率,而Lombok的注解基本是基于标准的(如,标准的Builder模式),而实际开发的时候有时候为了实现某些能力会对标准实现做一些变形,而这个时候Lombok的标准实现就会…

 

使用Lombok能够减少程序员的重复工作提高工作效率,而Lombok的注解基本是基于标准的(如,标准的Builder模式),而实际开发的时候有时候为了实现某些能力会对标准实现做一些变形,而这个时候Lombok的标准实现就会无法满足需求。

例如,这样一个场景:

使用@Builder对一个DTO实现一个构造器,但是在做Json反序列化的时候发生错误,

原因就是缺少无参公共的构造函数,

而手动写一个无参构造函数的时候编译错误,就是和@Builder冲突,虽然标准的@Builder没法是需要私有化构造函数的,但是在某些场景下我们需要对这种标准变形,这个时候Lombok提供了@Tolerate实现对冲突的兼容。

/*** <p>* 包括能力、知识点等* </p>** @author hlong* @since 2020-09-10*/
@Data
@Entity
@Table(name = "que_attr")
@Builder
@ApiModel(value="QueAttr对象", description="包括能力、知识点等")
public class QueAttr implements Serializable {@TolerateQueAttr() {}private static final long serialVersionUID = 1L;@ApiModelProperty(value = "属性编号,系统自动产生")@Id@Column(name = "attr_id")private Long attrId;@ApiModelProperty(value = "属性编码")@Column(name = "attr_code")private String attrCode;@ApiModelProperty(value = "属性名称")@Column(name = "name")private String name;@ApiModelProperty(value = "属性名称中文")@Column(name = "name_cn")private String nameCn;@ApiModelProperty(value = "简称")@Column(name = "name_short")private String nameShort;@ApiModelProperty(value = "上级节点")@Column(name = "attr_up")private Long attrUp;@ApiModelProperty(value = "级别:第1级为0")@Column(name = "lev")private Integer lev;@ApiModelProperty(value = "从小到大,从1开始")@Column(name = "sort_no")private Integer sortNo;@ApiModelProperty(value = "(枚举)属性分类信息 见字典表,这里主要是能力和知识点")@Column(name = "attr_type")private Long attrType;@ApiModelProperty(value = "机构编号:0公司")@Column(name = "org_id")private Long orgId;@Column(name = "subject")private Long subject;@Column(name = "key_stage")private Long keyStage;@Column(name = "grade")private Long grade;@Column(name = "term")private Integer term;@ApiModelProperty(value = "添加人")@Column(name = "user_create")private Long userCreate;@ApiModelProperty(value = "-1删除 0草稿 1有效")@Column(name = "status")private Integer status;@Column(name = "sys_code")private Long sysCode;@ApiModelProperty(value = "更新时间")@Column(name = "time_update")private Timestamp timeUpdate;@ApiModelProperty(value = "备注")@Column(name = "remark")private String remark;@ApiModelProperty(value = "属性的uuid")@Column(name = "attr_uuid")private String attrUuid;@ApiModelProperty(value = "属性的父级uuid")@Column(name = "attr_up_uuid")private String attrUpUuid;@ApiModelProperty(value = "教材版本uuid")@Column(name = "book_code")private String bookCode;@ApiModelProperty(value = "教材版本名称")@Column(name = "book_name")private String bookName;@ApiModelProperty(value = "年级的code-学院code")@Column(name = "grade_uuid")private String gradeUuid;}

http://www.lbrq.cn/news/1301077.html

相关文章:

  • 微信网站建设教程/天津网站排名提升多少钱
  • 哪个公司搭建网站/chatgpt网址
  • 义务网站建设/企业网站优化解决方案
  • 做网站要找什么公司/昆明seo网站管理
  • 苹果cms做的影视网站/关键词检索
  • 内蒙营销型网站建设/展示型网站设计公司
  • 婚纱摄影网站/美国疫情最新数据消息
  • 如何做慕课网站/网站的网站建设
  • dw网站建设视频下载/sem竞价教程
  • 广州中小学安全教育平台/aso关键词覆盖优化
  • 网站做的app有哪些/天津疫情最新情况
  • 网站设计与运营第二次/直播引流推广方法
  • 哪有网站建设的/网站推广的方法和途径
  • 阿里云个人怎么免费做网站/软件推广怎么赚钱
  • 外贸网站建设公司流程/建网站的公司
  • 沧州做网站的专业公司/百度竞价专员
  • 网站建设的行业代码是多少钱/下载优化大师并安装
  • 来年做那些网站致富/人工智能培训班收费标准
  • v电影主题 wordpress/网站关键词优化排名软件系统
  • 想在自己的网站做支付/请输入搜索关键词
  • 外贸营销型网站制作/seo文章生成器
  • 创建网站需要备案吗/百度爱采购关键词优化
  • 营销型网站建设urkeji/免费长尾词挖掘工具
  • 用帝国cms系统怎么做网站/搜索引擎有哪些好用
  • 最早做视频播放网站/竞价排名什么意思
  • 网站建设销售提点20个点/泉州关键词优化软件
  • 运营网站需要多少钱/360seo
  • wordpress 更新 慢/如何对一个网站进行seo
  • 做网站为什么要买服务器/网店运营教学
  • 互联网站安全服务平台操作指南/免费公司网站建站
  • Chris Fraser | 中国早期思想中墨家与荀子的知识论
  • XSS的反射型、DOM型、存储型漏洞
  • SSH 密钥
  • 《命令行参数与环境变量:从使用到原理的全方位解析》
  • 物联网系统中的可视化大屏定义
  • 删除debian xdm自启动ibus的配置项