当前位置:  开发笔记 > 编程语言 > 正文

javapoet - 如何实现"扩展"和"实现"

如何解决《javapoet-如何实现"扩展"和"实现"》经验,为你挑选了2个好方法。

使用Javapoet,如何实现以下内容:

    A类扩展了B类

    C类实现接口D.

在javadoc中,提到了如何创建接口.



1> Jesse Wilson..:

使用TypeSpec.Builder.superclass()的延伸,TypeSpec.Builder.addSuperinterface()对器具.



2> xcesco..:

假设您要生成一个Dummy扩展Exception类并实现Serializable接口的类.生成代码是:

...
TypeSpec typeSpec = TypeSpec.classBuilder("Dummy")
  .addSuperinterface(Serializable.class) 
  .superclass(Exception.class) 
  .build();

JavaFile javaFile = JavaFile.builder("sample.javapoet", typeSpec).build();
...

生成的代码将是:

package sample.javapoet;

import java.io.Serializable;
import java.lang.Exception;

class Hoge extends Exception implements Serializable {
}

推荐阅读
小色米虫_524
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有