使用Javapoet,如何实现以下内容:
类A继承类B
类C实现接口D
TypeSpec.Builder.superclass()
来表示继承,并使用TypeSpec.Builder.addSuperinterface()
来表示实现。Exception
类并实现 Serializable
接口的 Dummy
类。生成的代码如下所示:...
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 {
}