首页 > 编程语言 >IDEA中的java代码Getters和Setters报红问题解决办法【杭州多测师_王sir】

IDEA中的java代码Getters和Setters报红问题解决办法【杭州多测师_王sir】

时间:2023-09-26 21:23:59浏览次数:28  
标签:sir set java get 代码 Getters equals bean lombok

今天在新的编辑器中导入新项目时,发现很多get、set、toString的相关方法全部报红,仔细排查发现,原来是bean中注解采用lombok来自动生成get、set、toStirng、equals等方法,而新的编辑器未安装lombok plugin,所以全部报红。

Lombok简介
项目中经常使用bean,entity等类,绝大部分数据类类中都需要get、set、toString、equals和hashCode方法,虽然eclipse和idea开发环境下都有自动生成的快捷方式,但自动生成这些代码后,如果bean中的属性一旦有修改、删除或增加时,需要重新生成或删除get/set等方法,给代码维护增加负担。

Lombok是通过注解达到不需要手动给bean添加get、set、toStirng、equals等方法的插件,编译之后就可以在对应的class文件中看到get、set、toStirng、equals等方法。
而使用了lombok则不一样,使用了lombok的注解(@Setter,@Getter,@ToString,@@RequiredArgsConstructor,@EqualsAndHashCode或@Data)之后,就不需要编写或生成get/set等方法,很大程度上减少了代码量,而且减少了代码维护的负担。故强烈建议项目中使用lombok,去掉bean中get、set、toString、equals和hashCode等方法的代码。

 

一、打开idea发现用了setters和getters注解的代码还是报红色、然后是因为idea里面没有下载lombok的插件

二、Idea安装Lombok插件:点击File->Settings->plugin->直接搜素lombok插件->点击安装->重启Idea->安装完成

三、操作完成之后就发现不报错了!!

标签:sir,set,java,get,代码,Getters,equals,bean,lombok
From: https://www.cnblogs.com/xiaoshubass/p/17731204.html

相关文章

  • 无涯教程-JavaScript - T.DIST函数
    描述T.DIST.2T函数返回两尾学生的t分布。学生的分布用于小样本数据集的假设检验。使用此函数代替t分布的临界值表。语法T.DIST(x,deg_freedom,cumulative)争论Argument描述Required/OptionalXThenumericvalueatwhichtoevaluatethedistribution.RequiredDeg......
  • ios 识别emoji 表情 java数据库
    INSERTintoapp_emoji(code)VALUES('0x1F603'),('0x1F604'),('0x1F601'),('0x1F606'),('0x1F979'),('0x1F605'),('0x1F602'),('0x1F923'),('0x1F972'),('0x263A'),(&......
  • 按学号随机倒霉蛋(java)
    话不多说,直接上代码 importjava.util.Arrays;importjava.util.Random;importjava.util.Scanner;publicclassTimeBasedRandom{publicstaticvoidmain(String[]args){Boolean[]isTaken=newBoolean[62];Arrays.fill(isTaken,false);//......
  • 无涯教程-JavaScript - STDEVPA函数
    描述STDEVPA函数根据作为参数给出的总体(包括文本和逻辑值)计算标准偏差。语法STDEVPA(value1,[value2]...)争论Argument描述Required/OptionalValue11到255对应于总体的值。您也可以使用单个数组或对数组的引用,而不要使用以逗号分隔的参数。RequiredValue......
  • Redis之Java客户端连接
    Spring整合Redis使用Lettuce框架访问RedisprivatestaticRedisCommands<String,String>createRedisCommands(){RedisURI.Builderbuilder=RedisURI.Builder.redis("",6379);builder.withPassword("test123").withDatabase(1);Redis......
  • 无涯教程-JavaScript - STDEVA函数
    描述STDEVA函数根据样本估算标准偏差。标准偏差是对值与平均值(平均值)的分散程度的度量。语法STDEVA(value1,[value2]...)争论Argument描述Required/OptionalValue11至255个值,对应于总体样本。您也可以使用单个数组或对数组的引用,而不要使用以逗号分隔的参数......
  • 转!!java ssh远程服务器报错 解决方法 Key exchange was not finished, connection is c
    转自:https://blog.csdn.net/weixin_45266856/article/details/129754122是ssh中的key交换算法不兼容导致 ssh报错解决:vi/etc/ssh/sshd_configKexAlgorithmsdiffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-gro......
  • 用Java 开发 WebService Axis简单实例
    [code]本人的开发环境eclipse3.2,tomcat5.0.28,jdk1.4axis_1.4目前最新版这里主要讲一下webservice的一个开发过程,1.下载axis1.4最新版本http://apache.mirror.phpchina.com/ws/axis/1_4/2.将解压后的axis-1_4文件下的webapps目录下的axis目录考......
  • 修改java项目启动后在jps展示的名称
    问题在服务器上启动jar包的时候,通过jps查看java进程只展示个jar解决,指定jar包的全路径java-jar/root/test/aaa.jarjps查看494976aaa.jarmaven打包修改jar名称修改build下的finalName即可:<build><finalName>springboot-yida-aaa</finalName></build>......
  • JavaScript——判断0, NaN, false, null, underfined, 空字符串
    1.判断NaN//NaN出现的原因:(NotaNumber)//操作两个类型不一致的数、用NaN值计算最终得到NaN、不合法运算(如0/0)letnum=0/0;if(isNaN(num)){console.log("num为NaN!")}2.判断undefinedlettemp=undefined//方法一if(typeof(temp)=="undefined"......