‘壹’ 如何解决因为使用了注解而导致的cannot resolve method
Intellij idea 中因为代码中使用了注解功能,而导致满屏的都是红色的错误提示,cannot resolve method . 原因是因为了引入了lombok 的注解功能,解决办...
‘贰’ 如何设置在android Studio中编译库.LOMBOK
在app的build文件中,注意不是整个project的build.gradle文件中的android{}中加入sourceSets{main{jniLibs.srcDirs=['libs']}}就行了。
然后把so文件夹armeabi添加到libs中就行了。
不用打包了
‘叁’ idea中settrAtibute红了怎么弄
安装lombok plugin。在idea中很多get、set、toString和settrAtibute的相关方法全部报红,是bean中注解采用lombok来自动生成get、set、toStirng、settrAtibute、equals等方法,而新的编辑器未安装lombok plugin,导致报红,只需要安装lombok plugin就可以了。
‘肆’ IDEA 中的Getter和Setter报红问题
idea编辑器中导入新项目时,如果get、set全部报红,原因是bean中注解采用lombok来自动生成get、set、toStirng、equals等方法,而新的编辑器未安装lombok plugin。
idea安装Lombok插件:点击File->Settings->plugin->直接搜素lombok插件->点击安装->重启Idea->安装完成。如下图:
‘伍’ JAVA黑科技有哪些
(我也学编程的但我没学过这个,知乎找的)Java开发黑科技LomBok
动力节点
动力节点
已认证的官方帐号
Java开发黑科技LomBok
来自专栏动力节点Java教程视频库
2 人赞同了文章
为你朗读
6 分钟
在面向对象编程中必不可少需要在代码中定义对象模型,而在基于Java的业务平台开发实践中尤其如此。相信大家在平时开发中也深有感触,本来是没有多少代码开发量的,但是因为定义的业务模型对象比较多,而需要重复写Getter/Setter、构造器方法、字符串输出的ToString方法和Equals/HashCode方法等。那么是否一款插件或工具能够替大家完成这些繁琐的操作呢?本文将向大家介绍一款在Eclipse/Intellij IDEA主流的开发环境中都可以使用的Java开发神器,同时简要地介绍下其背后自定义注解的原理。
Lombok的简介
Lombok是一款Java开发插件,使得Java开发者可以通过其定义的一些注解来消除业务工程中冗长和繁琐的代码,尤其对于简单的Java模型对象(POJO)。在开发环境中使用Lombok插件后,Java开发人员可以节省出重复构建,诸如hashCode和equals这样的方法以及各种业务对象模型的accessor和ToString等方法的大量时间。对于这些方法,它能够在编译源代码期间自动帮我们生成这些方法,并没有如反射那样降低程序的性能。
在Intellij中安装Lombok的插件
想要体验一把Lombok的话,得先在自己的开发环境中安装上对应的插件。下面先为大家展示下如何在Intellij中安装上Lombok插件。
通过IntelliJ的插件中心寻找Lombok
另外需要注意的是,在使用lombok注解的时候记得要导入lombok.jar包到工程,如果使用的是Maven的工程项目的话,要在其pom.xml中添加依赖如下:
‘陆’ idea怎么看lombok注解自动生成的代码
先编译一次,然后找到生成的 class 文件,用 idea 打开这个 class 文件,就可以看到 lombok 生成的代码。
‘柒’ 如何设置在Android Studio中编译库.LOMBOK
在app的build文件中,注意不是整个project的build.gradle文件中的android{}中加入sourceSets{main{jniLibs.srcDirs=['libs']}}就行了。然后把so文件夹armeabi添加到libs中就行了。不用打包了
‘捌’ Idea插件之Lombok简化实体类setter/getter操作
在使用Java语言开发时写实体类都需要写一大堆的setter/getter,属性一旦有修改、删除或增加需要重新生成或删除setter/getter,增加了很多繁琐的操作。
为此有了Lombok后可以简化这些操作:
使用注解:@Setter,@Getter,@ToString,@@RequiredArgsConstructor,@EqualsAndHashCode或@Data
不需要编写或生成get/set等方法
图示如下:
2.安装后需要添加依赖(pom.xml中)
‘玖’ idea(高版本安装) 2021.2.2版本存在的坑(Diagram、lombok)
解决方案:
如上图所示,可以使用快捷键来显示所有子类。
mac版本快捷键: option+command+B 即可进行显示。
升级IDEA后Lombok不能用了,如何解决?
比如:用到@Slf4j的类里,会有类似这样的报错:
搜索一番,是由于IDEA版本导致的Lombok失效,不过这个问题后来解决了。
所以,我们只需要更新lombok版本,使用1.18.14及之后的版本即可:
https://www.exception.site/essay/idea-reset-eval
‘拾’ IntelliJ IDEA15下怎么配置Lombok
步骤如下:
1、先下载lombok-plugin-0.8.8-14.jar
2、IntelliJ IDEA->Prefercence->plugins->install plugin from disk...->Apply->Ok
3、重启IntelliJ IDEA生效