今天介绍一个让代码减少臃肿的插件(Lombok)
众所周知我们在写代码的时候如果要写一个Bean类就要把它的get,set,等等一系列方法要敲出来,虽然IDE可以有快捷键但是我们还是心不甘情不愿的敲出这些重复劳动的代码,如下图
在使用了插件之后我们的Bean是这样的,如下图
我们注意到后者比前者少了很多重复劳动的代码但是实际上仍然具有前者具有的代码(两幅图左边红框内的代码大致是一样的),原因仅仅是多了一个@Data注解就可以抛弃这些重复的劳动,是不是很酷炫?接下来我来给大家介绍一下这个插件如何安装和使用。
1、 在AS设置里面找到Plugins—Lombok
选择Apply—Ok之后重启你的AS
2、 重启AS之后在你的项目build.gradle文件里面添加以下语句:
implementation 'javax.annotation:javax.annotation-api:1.2'
implementation 'org.projectlombok:lombok:1.16.6'
3、项目根目录下建立lombok.config文件并写入如下内容
lombok.anyConstructor.suppressConstructorProperties=true
config.stopBubbling=true
lombok.equalsAndHashCode.callSuper=call
4、在模块内build.gradle 写入
defaultConfig {
javaCompileOptions { annotationProcessorOptions {includeCompileClasspath =true }}
}
由于在Android Studio pluing 3.0.+以上,如果项目中用到注解,必须显示的声明注释处理器。
5、新建一个Bean文件,把属性写好之后直接在类名上面使用@Data就可以啦!
@Data
public class Person {
private String name;
private String sex;
}
网友评论