Class DefaultModuleBindingGenerator

java.lang.Object
dev.metaschema.databind.codegen.DefaultModuleBindingGenerator
All Implemented Interfaces:
IModuleBindingGenerator

public class DefaultModuleBindingGenerator extends Object implements IModuleBindingGenerator
Default implementation of IModuleBindingGenerator that generates and compiles Java classes for a Metaschema module.

This generator creates Java source files representing the module and its definitions, compiles them, and loads the resulting classes using a custom class loader.

  • Constructor Details

    • DefaultModuleBindingGenerator

      public DefaultModuleBindingGenerator(@NonNull Path compilePath)
      Construct a new binding generator that generates classes in the specified directory.
      Parameters:
      compilePath - the directory where generated Java classes will be created and compiled
  • Method Details