我是靠谱客的博主 粗犷长颈鹿,最近开发中收集的这篇文章主要介绍android使用lombok_Android 安卓使用 Lombok,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

最近偶然间接触到Lombok这款插件,他可以方便的通过注解来实现getter和setter.

不用写一堆get set方法了 只需要一个@Data就可以实现 或者通过三个 @Getter @Setter @ToString 两者一样 @Data 包含他们

怎么添加Lombok呢?

1、gradle依赖

implementation 'org.projectlombok:lombok:1.18.10' //添加lombok依赖

implementation 'org.glassfish:javax.annotation:10.0-b28' //java注解

2、配置 在需要使用lombok的模块的配置,默认(build.gradle(Module:app))中添加如下配置开启annotation processor

android{

...

defaultConfig{

...

//添加如下配置 开启annotation processor

javaCompileOptions {

annotationProcessorOptions {

includeCompileClasspath true

}

}

}

...

}

或者

javaCompileOptions {

annotationProcessorOptions {

arguments = [moduleName: project.getName()]

}

}

上面二选其一

3、Android Studio安装Lombok插件

添加了依赖之后,虽然编译时是正确的。但是因为Android Studio语法识别器不认识@Getter和@Setter等注解,所以需要添加Lombok插件。

就是这个插件

怎么下载插件?

1.第一步

2.第二步

成功安装之后,重启AS就不会报错了。

看使用Lombok和未使用Lombok后的Bean类对比

没有了getter setter方法后的Bean类是不是很简洁呢

未使用

使用后

我们注意到后者比前者少了很多重复劳动的代码但是实际上仍然具有前者具有的代码,原因仅仅是多了一个@Data注解就可以抛弃这些重复的劳动,是不是很酷炫?

最后

以上就是粗犷长颈鹿为你收集整理的android使用lombok_Android 安卓使用 Lombok的全部内容,希望文章能够帮你解决android使用lombok_Android 安卓使用 Lombok所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部