javapoet:源文件自动生成框架
来源:互联网 发布:win7模仿mac主题2017 编辑:程序博客网 时间:2024/06/05 07:28
介 绍
Github:https://github.com/square/javapoet/
资料:
javapoet——让你从重复无聊的代码中解放出来
注解提高篇:自定义注解处理器(APT)
配 置
compile 'com.squareup:javapoet:1.9.0'
简单使用
1. 常用类
- MethodSpec:代表一个方法或者构造函数
- TypeSpec:代表一个类,接口或者枚举声明
- FieldSpec:代表一个成员变量,一个字段声明
- JavaFile:包含一个顶级类的Java文件
2. Demo
MethodSpec main = MethodSpec.methodBuilder("main") // 方法名 .addModifiers(Modifier.PUBLIC, Modifier.STATIC) // 修饰关键词 .addParameter(String[].class, "args") .addStatement("$T.out.println($S)", System.class, "Hello World") .build();TypeSpec typeSpec = TypeSpec.classBuilder("HelloWorld") .addModifiers(Modifier.PUBLIC) // 修饰词 .addMethod(main) // 将main方法添加到类里面 .build();JavaFile javaFile = JavaFile.builder("dc.edu.ntu.permissiondispatcher.autogen", typeSpec).build();javaFile.writeTo(new File("E:\\AndroidProject\\PermissionDispatcher\\app\\src\\main\\java"));
JavaFile
负责输出 Java 文件,因为TypeSpec
已经设定了类名字,所以文件默认就会输出以该类命名的Java文件,如上面的例子会输出在包为dc.edu.ntu.permissiondispatcher.autogen
的名为HelloWorld.java
的文件。
阅读全文
0 0
- javapoet:源文件自动生成框架
- JavaPoet生成.java源代码
- JavaPoet动态生成代码
- JavaPoet
- JavaPoet
- JavaPoet
- Android JavaPoet 动态生成Java源码(1)
- JavaPoet 动态生成Java源码(1)---Android
- 一份通用makefile,自动遍历子目录源文件,自动生成依赖。
- 一份通用makefile,自动遍历子目录源文件,自动生成依赖
- java自动生成 框架
- 代码自动生成框架----CodeAutomaticGenerationFramework
- SSH框架自动生成数据库
- yaf框架自动生成目录
- myEclipse自动生成hibernate框架
- php自动加载源文件
- Makefile中如何根据源文件自动生成其所需要的头文件
- 使用jsonschema2pojo根据JSON文件自动生成Java POJO类(Java Bean)源文件
- CoordinatorLayout 之深入理解
- 饭卡hdoj2546
- 编写jQuery插件的格式与自定义
- 远程连接Ubuntu14服务器
- input的带验证的类型的使用
- javapoet:源文件自动生成框架
- 【拜小白opencv】37-形态学滤波2——膨胀
- 图像信息处理实验五
- openstack【Kilo】入门 【keystone篇】七:创建租户、用户、角色
- 自定义控件详解(三):Canvas效果变换
- 7-2 是否完全二叉搜索树(27 分)
- linux常见快捷键
- 关于学习
- 输入n个数,以-1为结束标志,求它们的平均数.