public class CtClassBuilder extends Object
contains all the information, including:
class name, imported packages, super class name, implemented interfaces, constructors, fields, methods.
| 构造器和说明 |
|---|
CtClassBuilder() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addConstructor(String constructor) |
void |
addField(String field) |
void |
addImports(String pkg) |
void |
addInterface(String iface) |
void |
addMethod(String method) |
javassist.CtClass |
build(ClassLoader classLoader)
build CtClass object
|
String |
getClassName() |
List<String> |
getConstructors() |
List<String> |
getFields() |
List<String> |
getImports() |
List<String> |
getInterfaces() |
List<String> |
getMethods() |
String |
getSuperClassName() |
void |
setClassName(String className) |
void |
setSuperClassName(String superClassName) |
public String getClassName()
public void setClassName(String className)
public String getSuperClassName()
public void setSuperClassName(String superClassName)
public void addImports(String pkg)
public void addInterface(String iface)
public void addConstructor(String constructor)
public void addField(String field)
public void addMethod(String method)
public javassist.CtClass build(ClassLoader classLoader) throws javassist.NotFoundException, javassist.CannotCompileException
javassist.NotFoundExceptionjavassist.CannotCompileExceptionCopyright © 2011–2023 The Apache Software Foundation. All rights reserved.