[email protected]
Ϋϥε/ϑΟʔϧυͷՃ
// フィールド作成
CtClass strClass = pool.get("java.lang.String");
CtField barField = new CtField(CtClass.intType, "bar", strClass);
barField.setModifiers(Modifier.PUBLIC);
// クラス作成
CtClass fooClass = pool.makeClass("Foo");
// クラスへフィールド追加
fooClass.addField(f);
// メソッド追加
CtMethod method = CtNewMethod.make(Modifier.PUBLIC, CtClass.booleanType,
"isValid", new CtClass[0], new CtClass[0],
"{return true;}", fooClass)
fooClass.addMethod(method)