0

我正在尝试创建一个库,例如 retro-lambda,它在编辑时或编译时读取代码并为开发人员提供提示。

假设我正在使用 retro-lambda 库,并且我创建了一个只有一种方法的接口:

public interface Callback{
    void onResult(boolean isSuccess, Object result);
}

当我创建一个实例时:

Callback callback = new Callback() {

    public void onResult(boolean isSuccess, Object result) {

    }
}

在这里,retro-lambda 将为开发人员使用 lambda 函数创建一个后盾,如下所示:

Callback callback = (isSuccess, result) -> {

}

关于如何创建检查代码并向用户添加提示的库,我需要了解什么?

4

1 回答 1

3

为了提供 IDE 提示,您需要构建一个 Android Studio 插件。

为了在编译时检查、修改或生成 Java 源代码,您需要一个注解处理器

于 2018-02-07T00:12:37.563 回答