Class DIBootstrap

java.lang.Object
io.bootique.di.DIBootstrap

public class DIBootstrap extends Object
A class that bootstraps the Bootique DI container.
  • Constructor Details

    • DIBootstrap

      public DIBootstrap()
  • Method Details

    • injectorBuilder

      public static DIBootstrap.InjectorBuilder injectorBuilder()
      Creates injector builder.
      Returns:
      builder
    • injectorBuilder

      public static DIBootstrap.InjectorBuilder injectorBuilder(BQModule... modules)
      Creates injector builder.
      Returns:
      builder
    • injectorBuilder

      public static DIBootstrap.InjectorBuilder injectorBuilder(Collection<BQModule> modules)
      Creates injector builder.
      Returns:
      builder
    • createInjector

      public static Injector createInjector(BQModule... modules) throws DIRuntimeException
      Creates and returns an injector instance working with the set of provided modules. Shortcut for injectorBuilder(modules).build()
      Returns:
      injector with default configuration
      Throws:
      DIRuntimeException
    • createInjector

      public static Injector createInjector(Collection<BQModule> modules)
      Creates and returns an injector instance working with the set of provided modules. Shortcut for injectorBuilder(modules).build()
      Returns:
      injector with default configuration