Mit Javapoet zu implementieren, wie zu implementieren, die folgenden:javapoet - wie "erweitert" und "Geräte"
Klasse A erweitert B-Klasse
Klasse C-Schnittstelle D implementiert
In der Javadoc wird erwähnt, wie Sie Schnittstellen erstellen.
Mit Javapoet zu implementieren, wie zu implementieren, die folgenden:javapoet - wie "erweitert" und "Geräte"
Klasse A erweitert B-Klasse
Klasse C-Schnittstelle D implementiert
In der Javadoc wird erwähnt, wie Sie Schnittstellen erstellen.
Verwenden Sie TypeSpec.Builder.superclass()
für erweitert, und TypeSpec.Builder.addSuperinterface()
für Geräte.
Angenommen, Sie möchten eine Dummy
Klasse generieren, die Exception
Klasse erweitert und die Serializable
Schnittstelle implementiert. Der Code generieren ist:
...
TypeSpec typeSpec = TypeSpec.classBuilder("Dummy")
.addSuperinterface(Serializable.class)
.superclass(Exception.class)
.build();
JavaFile javaFile = JavaFile.builder("sample.javapoet", typeSpec).build();
...
Und der generierte Code wird sein:
package sample.javapoet;
import java.io.Serializable;
import java.lang.Exception;
class Hoge extends Exception implements Serializable {
}
Vielen Dank Jesse. – KCMS
Ich erstelle eine Klasse, die eine serialisierbare Schnittstelle implementiert. Wie schreibe ich Code, um die Seriennummer zu generieren? – KCMS
Lesen Sie die Readme, es erklärt, wie Felder zu deklarieren. –