Class Modules

java.lang.Object
build.codemodel.dependency.injection.Modules

public final class Modules extends Object
Factory methods for composing Modules.
Since:
Apr-2026
Author:
reed.vonredwitz
  • Method Details

    • override

      public static Module override(Module base, Module overrides)
      Returns a Module whose bindings are base's bindings with overrides winning on any conflicts. BindingAlreadyExistsException is suppressed for base bindings that are superseded by the override module, so callers do not need to remove conflicting base bindings manually.

      Example usage in tests:

      context = framework.newContext(Modules.override(new ProductionModule(), new TestModule()));
      
      Parameters:
      base - the base Module whose bindings are installed first
      overrides - the override Module whose bindings win on conflicts
      Returns:
      a composed Module