范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

作为一个Lombok的重度使用者,我却不喜欢它

  我,作为一个Lombok的重度使用者,却不止一次说过"我不喜欢它"。
  要说网上针对Lombok带来的痛点,无非有以下几点:Lombok的版本依赖于特定的JDK版本,比如从8迁移到11的时候不兼容如果你使用了Lombok会胁迫你的同事也使用Lombok可读性差,比如@AllArgsConstructor隐藏了JavaBean的封装细节
  诚然,这些痛点有道理,但它们依然停留在表面了。技术上的细节问题,不太可能成为技术人员的拦路虎,这些技术问题也都有对应的解法。助长贫血之风
  我之所以不喜欢它,是因为它会助长贫血模型的不正之风。
  这不全是Lombok的错,所以我用的词是助长。
  我见过太多类,在类名上起手就是一个@Data。好家伙不管什么类型的字段,反正set/get不能少。
  君不见,有很多字段是集合类型的,比如你喜欢的歌曲列表吧,多人少的代码直接就在某Service层构造出一个List直接往里set,哪怕这个List已经初始化过?哪怕添加一首新的歌,也是get拿到列表后add然后再set回去。
  君不见,有很多字段和字段之间是有联动关系的,比如阈值的下边界不能超过上边界。
  君不见,有很多字段上游拿到之后都要判断一下是不是null?因为get方法对于字段为null时,没有任何处理。
  君不见…
  各种底层实现的细节,统统、毫无保留的,暴露给了调用方。对于面向对象最最重要的封装完全抛在脑后。
  那些真正有价值的业务逻辑,被散在各个Service、Manager、Handler里无法被清晰的、显性的识别出来。所谓的类,绝大部分,变成了一个个没有什么价值的DTO,只是作为数据的载体。越充血,越无用
  我是充血模型的坚定支持者。  所谓的充血模型,指的是数据和对应的业务逻辑应该被封装在一起。在DDD(领域驱动设计)里,这些类组成了最核心的领域层。
  当然,我不算是DDD的拥泵,甚至也不算是面向对象的信徒。但是我依然认为,封装是程序设计的基础原则。
  如果你用Java这样一门面向对象的语言,那么。不妨把代码写的稍微丰满一点。那个时候,你会发现,Lombok自动生成的代码并没有什么卵用。因为Lombok的价值,和模型的充血程度是成反比的。
  以上,是我不喜欢Lombok的理由。或许无关Lombok本身,它只是个背锅侠罢了。

Activity的几种启动模式一。先理解栈的概念(放置Activity实例的容器)1。Task(线性表)任务栈Task,用来放置Activity实例的容器,先进后出,主要有2个基本操作压栈和出栈,其所存放的Ac干货!电子商务商环境下的市场营销论文探讨电商环境下的市场营销探讨摘要互联网特别是以智能手机为代表的移动互联网,推动着电子商务日臻成熟,这对于企业的营销管理是一次挑战,更是一次机遇。传统的市场营销模式必须创新,促进企业市场字节跳动投资药物研发公司e公司讯,天眼查App显示,近日,水木未来(北京)科技有限公司发生工商变更,新增股东北京量子跃动科技有限公司(字节跳动关联公司)等,企业注册资本增至约94。56万人民币。水木未来(SpringBoot项目集成FTP写在前面FTP是一个文件传输协议,被开发人员广泛用于在互联网中文件传输的一套标准协议。而我们通常在开发过程中也要通过FTP来搭建文件系统,用于存储系统文件等。目前正值SpringB爱运动爱国潮魔浪耳机,双十一最值得买的耳机年轻人耳机怎么选?魔浪s耳机肯定是个不错的选择。为什么这么说,不仅是因为外观酷炫,而且功能和佩戴体验都很适合爱运动的我们,我们一起来看看吧。魔浪s的外包装正面有凸起的自母和产品渲染A股网络游戏第一股中青宝光环不再本报记者陈溢波吴可仲北京报道在A股,有这样一家游戏公司,它和实控人一度赚足了市场的眼球。2013年手游并购概念2018年区块链概念2021年元宇宙概念大火的时候,这家公司也都有所染苹果电池之争近期,国内两家锂电池巨头分别拒绝了苹果公司要他们在美国本土建设电池厂的要求。苹果公司在不折不扣地执行美国政府制定的让高端制造业回归美国的政策,要让智能产品各个关键部件的全产业链美国工业4。0驱动制造业创新的技术趋势工业目前正在经历一个被称为第四次工业革命(或工业4。0)的变革时期。以前的工业革命给我们带来了机械电力和计算机。随着我们进入智能互联机器和智能自动化的时代,第四次工业革命正在形成比中国5G手机推广为什么效果不明显?中国5G技术在世界是领先的,这点毋庸置疑。现在国家正在花大力气建设5G基站,已经有相当的效果。5G终端产品随处可见,5G手机现在也非常便宜,大家都买得起,可是在现实生活中用5G网络松鼠Ai完成新一轮融资,携手国家队深度布局教育信息化据悉,松鼠Ai在10月又完成了一轮融资,并且投资款已经全部到账。这是松鼠Ai在7月份完成了SIG中信证券和NGP的一轮融资后仅仅三个月又完成的新一轮融资,尤其值得注意的是,这一轮的手机处理器哪一种运行最快?这个你没有纠结的必要,因为这个本身就没多大的实际意义,手机运行流畅即可,何苦比较孰优孰劣。不过你既然问了,科普一下也无妨的。那么说到处理器,眼下最常见的就四种,苹果的A系列,华为的
智能迷你激光雕刻机让生活处处充满乐趣提到激光雕刻,大家首先一定想到的是在工厂里那些操作复杂的大型机器,就算是有人可以在家里雕刻,也是价格不菲的专业机器,而我们普通人想要用激光雕刻DIY一些有趣的图案,似乎门槛相当高。支付宝崩了上热搜!官方回应大量用户抢七夕红包导致现代快报讯(记者潘荣)8月14日午间,有网友表示支付宝崩了,相关话题还登上了热搜。下午5点多,支付宝官方回应,由于大量用户涌入支付宝参与抢七夕红包活动,页面出现了短暂的不稳定,很快开会再也不用手写!手机自带录音转文字功能,就连方言都能识别分享最实在的玩机技巧,洞察最前沿的科技资讯!大家好,这里是手机科技园!最近,我将华为手机升级到鸿蒙系统,发现了一个非常实用的功能,手机里竟隐藏着会议记录神器,一键按下,会议纪要自动不符合国家规定!小米MIX4黑科技功能取消小米的年度旗舰MIX4不知道各位满意吗?作为小米高端机型的担当,这次的MIX4个人觉得还是以实用为主。可能大家已经见过了中兴首发的屏下相机技术,因此MIX4的CUP全面屏看上去并没苹果回应远程扫描用户相册声明被误解,未设后门,功能仅限美国博雯发自凹非寺量子位报道公众号QbitAIiOS15将远程扫描用户相册,以检测儿童色情图片。在这则让网友炸锅的消息宣布一周后,苹果官方站出来回应了。苹果的软件总监CraigFede小米MIX4难过eSIM关文丨雷科技leitech前段时间发布的小米MIX4手机引起了米粉们的热烈讨论。虽然说从硬件的角度看,MIX4的表现并不能完全说服米粉,但从软件的角度看,MIX4确实也有不少让人耳目新能源纯电动汽车及插电混动车1年保值率排行榜前十名新能源汽车的保值率一直被备受关注,保值率高的车型在销量方面当然也不会差到哪里去,但是随着新能源汽车的普及,市面上也开始出现越来越多的二手新能源汽车了,这些二手新能源汽车主要有纯电动国产造芯潮爆发,三大厂商宣布自研芯片,华为开了好头因为国产手机品牌很多,所以人们常常会拿这么多手机品牌放在一起比较,而比较的地方往往是哪家的核心实力强,哪家的自研技术多,哪家的竞争力差等等。比较明显的是,大家都知道,国产中除了华为买手机选择线上好还是线下好?注意了,别被坑了相信很多人都会对线下买手机还是线上买手机这个问题很纠结,但因为线下买手机比线上买手机要快,线上买完手机后要等几天才会邮到手上,而线下买手机只要走个十几几十分钟的流程付款后就拿到手上如果三星和苹果手机都降价了,那么你还会青睐国产手机吗?我觉得在中国消费者当中,当然我也是这样的想法,那就是如果是iPhone降价了,还是能够吸引我的,特别是降价达到了1000到2000元以上,我还是能够心动一点的,作为iPhone这么游戏手机TOP1,非黑鲨莫属众所周知,一般的游戏手机外表设计较为夸张,但黑鲨4Pro的设计相对沉稳,手感也更好。全系搭载第二代机械按键系统磁动力升降肩键。使用全新设计的多级磁铁驱动,轻轻一拨,按键就可极速升降