1 10 11 package org.nanocontainer.integrationkit; 12 13 import org.picocontainer.MutablePicoContainer; 14 import org.picocontainer.PicoContainer; 15 import org.picocontainer.defaults.DefaultPicoContainer; 16 17 public class DefaultLifecycleContainerBuilder extends LifecycleContainerBuilder { 18 private final ContainerComposer composer; 19 20 public DefaultLifecycleContainerBuilder(ContainerComposer composer) { 21 this.composer = composer; 22 } 23 24 protected void composeContainer(MutablePicoContainer container, Object assemblyScope) { 25 composer.composeContainer(container, assemblyScope); 26 } 27 28 protected PicoContainer createContainer(PicoContainer parentContainer, Object assemblyScope) { 29 return new DefaultPicoContainer(parentContainer); 30 } 31 } | Popular Tags |