, nasıl uygulamak için aşağıdaki:javapoet - nasıl uygulanacağı "genişletir" ve Javapoet kullanma "uygular"
sınıf A sınıfı C
B sınıfı genişletir
Javadoc'ta arayüzlerin nasıl oluşturulacağı anlatılmaktadır.
, nasıl uygulamak için aşağıdaki:javapoet - nasıl uygulanacağı "genişletir" ve Javapoet kullanma "uygular"
sınıf A sınıfı C
B sınıfı genişletir
Javadoc'ta arayüzlerin nasıl oluşturulacağı anlatılmaktadır.
Ekler için TypeSpec.Builder.superclass()
kullanın ve aletler için TypeSpec.Builder.addSuperinterface()
.
Exception
sınıfını genişleten ve Serializable
arabirimini uygulayan bir Dummy
sınıfı oluşturmak istediğinizi varsayalım.
...
TypeSpec typeSpec = TypeSpec.classBuilder("Dummy")
.addSuperinterface(Serializable.class)
.superclass(Exception.class)
.build();
JavaFile javaFile = JavaFile.builder("sample.javapoet", typeSpec).build();
...
Ve Oluşturulan kod olacaktır: oluşturmak kodudur
package sample.javapoet;
import java.io.Serializable;
import java.lang.Exception;
class Hoge extends Exception implements Serializable {
}
Çok teşekkürler Jesse. – KCMS
Serializable arabirimini uygulayan bir sınıf oluşturuyorum. Seri sürüm kimliği oluşturmak için kod nasıl yazılır? – KCMS
Benioku dosyasını okuyun, alanların nasıl bildirileceğini açıklar. –