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

重庆在百度做个网站多少钱烟台网站关键词推广

重庆在百度做个网站多少钱,烟台网站关键词推广,怎么给网站做二维码,专业做域名的网站前言前几天有个新来的同事(实习生)惊讶的对我说#xff1a;我们的代码里好多错误#xff0c;我的程序本地都启动不了。我一脸懵逼的质问他#xff1a;目前线上的代码#xff0c;怎么会有问题吗#xff1f;他不服气的说#xff1a;你来看嘛#xff0c;就是有问题#xf…前言前几天有个新来的同事(实习生)惊讶的对我说我们的代码里好多错误我的程序本地都启动不了。我一脸懵逼的质问他目前线上的代码怎么会有问题吗他不服气的说你来看嘛就是有问题Dao实体get()和set()方法都没有。此处省略10000字让我流一会儿技术人的眼泪。Lombok通常我们代码里的实体Dao或者自定义Bean都会有get()和set()方法set是设置的意思而get是获取的意思顾名思义这两个方法是对数据进行设置和获取用的。一般来说set和get方法都是对私有域变量进行操作的所以大多数都是使用在包含特定属性的类实体中。现实中有说许多看到密密麻麻的get()和set()就会头疼但现在有了Lombok它提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码。通过使用对应的注解可以在编译源码的时候生成对应的方法所以不会影响任何运行效率。但也许有的人由于习惯问题看不到get()和set()也会缺乏一些安全感。传统set和get方法既然是实体里面少不了要定义变量而实体变量的值的设置和获取由set()和get()方法实现。标准set和get方法定义如下public class MedalinfoVo {private Long id;private String medalname;private String icon;private Integer isLight;private Integer medallevel;public Long getId() {return id;}public void setId(Long id) {this.id id;}public String getMedalname() {return medalname;}public void setMedalname(String medalname) {this.medalname medalname;}public String getIcon() {return icon;}public void setIcon(String icon) {this.icon icon;}public Integer getIsLight() {return isLight;}public void setIsLight(Integer isLight) {this.isLight isLight;}public Integer getMedallevel() {return medallevel;}public void setMedallevel(Integer medallevel) {this.medallevel medallevel;}}方法setXxx()参数为该变量的值即我们在给该变量定义值的时候设置的。方法getXxx()无参直接返回该变量的在主内存的值。可以看到满篇的set和get方法如果一个实体有20个变量或以上那么整个class看起来就会非常长而且臃肿既没有技术含量又影响着代码的美观要增加或修改的时候变得麻烦和易错。重要的是set和get方法也存在线程同步问题。Lombok的set和get方法Lombok是一种自动接通你的编辑器和构建工具的一个Java库。lombok其实就是帮助我们编写getter或者equals方法的一个“工具”。官方网站Lombok官网lombok的使用首先引入maven依赖使用了lombok的实体GetterSetterpublic class MedalinfoVo {private Long id;private String medalname;private String icon;private Integer isLight;private Integer medallevel;}看到没有使用了lombok的实体变得非常简洁和美观而且执行起来效率变得非常快这是因为lombok库直接调用了java源码类库而实现具体可以详看lombok源码实现。lombok实现原理Lombok的基本流程应该基本是这样定义编译期的注解利用JSR269 api(Pluggable Annotation Processing API )创建编译期的注解处理器利用tools.jar的javac api处理AST(抽象语法树)将功能注册进jar包只是通过简单的Getter Setter 注解便可以实现变量的set和get方法除此外还有ToString、NoArgsConstructor (构造函数)等诸多注解供你使用为你节省大量宝贵时间和代码提高开发效率。
http://www.yutouwan.com/news/170381/

相关文章:

  • 静海网站建设制作致和网站建设
  • 平凉网站设计展览展示设计有限公司
  • 宁波专业的网站建设团队成都捕鱼网站建设
  • 龙岗区住房建设局网站网站还难做啊
  • 如何更换网站图片安庆网页设计培训
  • 做原创的网站浙江省网站重点学科建设
  • 互联网公司中国排名pc网站优化排名软件
  • 可信网站认证申请庆阳有人做农资网站吗
  • 网站开发需要那些技能网站展示模板
  • 网站建设依循的原则织梦网站更新Html
  • asp网站耗资源三合一网站介绍
  • 广州优质网站建设案例南京高端网站建设
  • c 网站做微信支付功能2024中国进入一级战备了吗
  • 2018做分享网站qq空间网站是多少
  • 网站建设知识论文世界知名网站
  • 电子商务网站建设与规划视频织梦做仿站时 为何会发生本地地址跳转网站地址
  • 网站制作与网站建设高端轻奢品牌
  • 我自己怎么建网站网站制作 成都
  • 东台网站制作wordpress 仪表盘慢
  • 什么网站可以看到绵阳建设用dw制作学校网站教程
  • 网站建设代码结构深圳网站建设公司联
  • 互联网网站开发的未来方向wordpress 网站前端显示
  • 常州企业网站建设价格中文 wordpress
  • 啥是深圳网站建设网站制作的流程包括哪些
  • 北京比较好的网站开发公司泰安房价各小区排行表
  • 龙岗网站app建设网站搜索引擎引流
  • 响应式网站跟一般网站的区别大连网站开发公司电话
  • 驻马店网站开发基层网站建设作用
  • 网站注册域名类似朋友圈wordpress
  • 福建建设培训中心网站简历设计网