JavaPoet是出自JakeWharton一个可以生成.java源代码的开源项目,我们可以结合注解处理器在程序编译阶段动态生成我们想要的代码。下面我们来看看如何使用
JavaPoet项目地址:https://github.com/square/javapoet
准备工作
在已有的Android项目中或新建项目中创建一个module,如图1-1
图1-1然后,在弹出的窗口选择Java Library点击Next,起一个名字就叫lib-javapoet吧,点击Finish完成。如图1-2、图1-3
图1-2 图1-3引入开源项目
打开刚创建的Java库找到build.gradle;
添加依赖:implementation'com.squareup:javapoet:1.11.1'
如图1-4、图1-5
图1-4 图1-5好了下面来实践一下吧。
实践
我们尝试使用JavaPoet来动态生成一个HelloWorld类吧
```
package com.ethan.javapoet.lib_javapoet;
public class MyClass {
public static void main(String[] args){
}
}
```
网友评论