安卓开发环境使用 Lombok

Posted 编程圈子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安卓开发环境使用 Lombok相关的知识,希望对你有一定的参考价值。

一、简介

Lombok是一款在Java开发中常用的注解工具,可以用来简化实体类的定义。但在安卓的开发环境中,并不像普通Java项目中使用这么简便,需要多一点操作。

二、操作过程

1. 准备好一个安卓项目

2. 增加 lombok.config

在安卓项目的根目录下放一个 lombok.config, 内容:

lombok.anyConstructor.suppressConstructorProperties=true

3. 安卓 lombok 插件

android Studio里 安卓Lombok插件。

三、报错处理

如果报

Annotation processors must be explicitly declared now. The following dependencies on the compile classpath are found to contain annotation processor. Please add them to the annotationProcessor configuration.

就在app的build中添加下面配置代码:

android {
    ...
    defaultConfig {
        ...
        //添加如下配置
        javaCompileOptions { annotationProcessorOptions { includeCompileClasspath = true } }
    }
    ...
}
 

四、简单的使用

本文重点不是如何使用lombok,这里仅作简单介绍。
最常见的使用方式就是使用生成getter setter的注解。

1. 在类上加注解,自动生成getter setter

@Getter
@Setter
public class Person{
    private String name;
    private int age;
}

也可以使用@Data 减少书写更多的代码,这样就不用书写一大堆的get… set…了。

2. 自动生成log变量

@Slf4j
public class youclass{

}

省去类里定义 Logger,就可以直接使用log.info 等日志函数。

以上是关于安卓开发环境使用 Lombok的主要内容,如果未能解决你的问题,请参考以下文章

Lombok插件

关于Lombok的认识及其应用(一)

Intellij IDEA 安装 lombok及使用详解

安卓。片段 getActivity() 有时返回 null

Intellij IDEA 安装lombok及使用详解

Intellij IDEA 安装lombok及使用详解