Class AbstractJavaGenerator

java.lang.Object
org.mybatis.generator.codegen.AbstractGenerator
org.mybatis.generator.codegen.AbstractJavaGenerator
Direct Known Subclasses:
AbstractJavaClientGenerator, BaseRecordGenerator, DynamicSqlModelGenerator, ExampleGenerator, PrimaryKeyGenerator, RecordWithBLOBsGenerator, SimpleModelGenerator, SqlProviderGenerator

public abstract class AbstractJavaGenerator extends AbstractGenerator
  • Field Details

    • project

      private final String project
  • Constructor Details

    • AbstractJavaGenerator

      protected AbstractJavaGenerator(String project)
  • Method Details

    • getCompilationUnits

      public abstract List<CompilationUnit> getCompilationUnits()
    • getProject

      public String getProject()
    • getGetter

      public static Method getGetter(Field field)
    • getRootClass

      public String getRootClass()
    • addDefaultConstructor

      protected void addDefaultConstructor(TopLevelClass topLevelClass)
    • addDefaultConstructorWithGeneratedAnnotatoin

      protected void addDefaultConstructorWithGeneratedAnnotatoin(TopLevelClass topLevelClass)
    • getDefaultConstructor

      private Method getDefaultConstructor(TopLevelClass topLevelClass)
    • getDefaultConstructorWithGeneratedAnnotation

      private Method getDefaultConstructorWithGeneratedAnnotation(TopLevelClass topLevelClass)
    • getBasicConstructor

      private Method getBasicConstructor(TopLevelClass topLevelClass)
    • addGeneratedJavaDoc

      private void addGeneratedJavaDoc(Method method)
    • addGeneratedAnnotation

      private void addGeneratedAnnotation(Method method, TopLevelClass topLevelClass)