栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JavaPoet基本用法整理

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JavaPoet基本用法整理

本教程操作环境:windows7系统、java10版,DELL G3电脑。  

1.准备

添加依赖:

dependencies {
    ...
    implementation 'com.squareup:javapoet:1.13.0'
}

2.基本使用

既然是生成java文件,那么需要的基本元素就包括:

(1)创建字段(属性)

(2)创建方法

(3)创建类、接口或枚举

(4)输出文件

3.实例

FieldSpec

FieldSpec就是用来创建字段的类,使用起来很简单:

FieldSpec.builder(String.class, "android").build()

以上代码等价于String android;

如果添加修饰符可以使用addModifiers,例如:

FieldSpec.builder(String.class, "android")
.addModifiers(Modifier.PRIVATE, Modifier.FINAL)
.build()
// private final String android;

其中Modifier包括我们用到的所有修饰符,下面介绍的类,方法都是使用它:

public enum Modifier {
              PUBLIC,
           PROTECTED,
             PRIVATE,
            ABSTRACT,
    
     DEFAULT,
              STATIC,
                FINAL,
           TRANSIENT,
            VOLATILE,
        SYNCHRONIZED,
              NATIVE,
            STRICTFP;
}

如果需要初始化参数,使用initializer,例如:

FieldSpec.builder(String.class, "android")
.addModifiers(Modifier.PRIVATE, Modifier.FINAL)
.initializer("$S", "Android")
.build()
// private final String android = "Android";

以上就是JavaPoet基本用法整理,相信大家已经对它的使用有所了解。当然它创建的元素比较多,这里我们就其中的一种带来介绍,其他的大家可以课后查询资料。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/15042.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号