2016-01-11 27 views

cevap

20

Ekler için TypeSpec.Builder.superclass() kullanın ve aletler için TypeSpec.Builder.addSuperinterface().

+0

Çok teşekkürler Jesse. – KCMS

+0

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

+0

Benioku dosyasını okuyun, alanların nasıl bildirileceğini açıklar. –

6

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 { 
} 
İlgili konular