类 CtClassBuilder


  • public class CtClassBuilder
    extends Object
    CtClassBuilder is builder for CtClass

    contains all the information, including:

    class name, imported packages, super class name, implemented interfaces, constructors, fields, methods.

    • 构造器详细资料

      • CtClassBuilder

        public CtClassBuilder()
    • 方法详细资料

      • getClassName

        public String getClassName()
      • setClassName

        public void setClassName​(String className)
      • getSuperClassName

        public String getSuperClassName()
      • setSuperClassName

        public void setSuperClassName​(String superClassName)
      • addImports

        public void addImports​(String pkg)
      • getInterfaces

        public List<String> getInterfaces()
      • addInterface

        public void addInterface​(String iface)
      • getConstructors

        public List<String> getConstructors()
      • addConstructor

        public void addConstructor​(String constructor)
      • addField

        public void addField​(String field)
      • addMethod

        public void addMethod​(String method)
      • build

        public javassist.CtClass build​(ClassLoader classLoader)
                                throws javassist.NotFoundException,
                                       javassist.CannotCompileException
        build CtClass object
        抛出:
        javassist.NotFoundException
        javassist.CannotCompileException