を実装する方法:javapoet - "延び" と以下を実装する方法Javapoetを使用して "実装"
クラスAがクラスB
クラスCインタフェースD
javadocには、インターフェイスの作成方法が記載されています。
を実装する方法:javapoet - "延び" と以下を実装する方法Javapoetを使用して "実装"
クラスAがクラスB
クラスCインタフェースD
javadocには、インターフェイスの作成方法が記載されています。
延長の場合は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 {
}
本当にありがとうございましたジェシー。 – KCMS
私はSerializableインターフェイスを実装するクラスを作成しています。シリアルのバージョンIDを生成するコードを書くには? – KCMS
Readmeを読むと、フィールドを宣言する方法が説明されています。 –