MCPcopy Index your code
hub / github.com/bootique/bootique / BQModule

Interface BQModule

bootique/src/main/java/io/bootique/BQModule.java:27–48  ·  view source on GitHub ↗

Represents a unit of configuration of the Bootique DI container.

Source from the content-addressed store, hash-verified

25 * Represents a unit of configuration of the Bootique DI container.
26 */
27@FunctionalInterface
28public interface BQModule {
29
30 /**
31 * Returns a "crate" wrapping this module. The returned crate is used by Bootique to bootstrap the module within the
32 * runtime. To supply extra module metadata, modules should override the default implementation using the builder
33 * provided by {@link ModuleCrate#of(BQModule)}.
34 *
35 * @see ModuleCrate#of(BQModule)
36 * @since 3.0
37 */
38 default ModuleCrate crate() {
39 return ModuleCrate.of(this).build();
40 }
41
42 /**
43 * A callback method invoked during injector assembly that allows the module to load its services.
44 *
45 * @param binder a binder object passed by the injector assembly environment.
46 */
47 void configure(Binder binder);
48}

Callers 9

buildModuleMethod · 0.65
testMethod · 0.65
sameVarTwoPathsMethod · 0.65
descriptionMethod · 0.65
withMapMethod · 0.65
withListMethod · 0.65
DefaultInjectorMethod · 0.65

Implementers 15

MyModuleWithCratebootique-docs/src/test/java/io/bootiqu
ModuleWithOverride1bootique/src/test/java/io/bootique/Boo
ModuleWithOverride2bootique/src/test/java/io/bootique/Boo
CoreOverrideModule1bootique/src/test/java/io/bootique/Boo
CoreOverrideModule2bootique/src/test/java/io/bootique/Boo
M3Modulebootique/src/test/java/io/bootique/met
M1Deprecatedbootique/src/test/java/io/bootique/met
M2Undeprecatedbootique/src/test/java/io/bootique/met
M3ModuleAndProviderbootique/src/test/java/io/bootique/met
BQCoreModulebootique/src/main/java/io/bootique/BQC
M3bootique-junit5/src/test/java/io/booti
M4bootique-junit5/src/test/java/io/booti

Calls

no outgoing calls

Tested by

no test coverage detected