public class ConfigurationModuleFactory { public static Module 03_default() { final Module module = new ModuleImpl(); module.setComponent(02Interface.class, new 02()); return module; } public static Module 02_default() { final Module module = new ModuleImpl(); module.setComponent(01Interface.class, new 01()); return module; } }
final Module module = new ModuleImpl(); module.setComponent(<SomeInterfaceA>.class, new <ConcreteClassA>()); module.setComponent(<SomeInterfaceB>.class, new <ConcreteClassB>()); final Module module = new ModuleImpl(); module.setComponent(<SomeInterfaceA>.class, new <ConcreteClassA2>()); module.setComponent(<SomeInterfaceB>.class, new <ConcreteClassB2>());
protected Module newModule(ModuleDefinition moduleDef) { Module m = new ModuleImpl(this, moduleDef); for (ModuleLifecycleListener l : getLifecycleListeners()) { l.moduleInstalled(m); } return m; }
protected Module newModule(ModuleDefinition moduleDef) { Module m = new ModuleImpl(this, moduleDef); for (ModuleLifecycleListener l : getLifecycleListeners()) { l.moduleInstalled(m); } return m; }