Package org.picocontainer.defaults

Examples of org.picocontainer.defaults.DefaultPicoContainer


    protected MutablePicoContainer createPicoContainer(PicoContainer parent) {
        return new DefaultPicoContainer(new CachingComponentAdapterFactory(new ImplementationHidingComponentAdapterFactory(new ConstructorInjectionComponentAdapterFactory(), false)), parent);
    }

    protected MutablePicoContainer createPicoContainer(PicoContainer parent, LifecycleManager lifecycleManager) {
        return new DefaultPicoContainer(new CachingComponentAdapterFactory(new ImplementationHidingComponentAdapterFactory(new ConstructorInjectionComponentAdapterFactory(), false)), parent, lifecycleManager);
    }
View Full Code Here


                                return null;
                            }
                        }
            });
       
        DefaultPicoContainer pico = new DefaultPicoContainer();
        pico.registerComponent(componentAdapter).verify(pico);
        Registry registry = (Registry)pico.getComponentInstance(Registry.class);
        assertNotNull(registry);
    }
View Full Code Here

        return new CachingPicoContainer(parent, lifecycleManager);
    }

    public void testUsageOfADifferentComponentAdapterFactory() {
        // Jira bug 212 - logical opposite
        MutablePicoContainer parent = new DefaultPicoContainer();
        CachingPicoContainer pico = new CachingPicoContainer(new ConstructorInjectionComponentAdapterFactory(), parent);
        pico.registerComponentImplementation(List.class, ArrayList.class);
        List list1 = (List) pico.getComponentInstanceOfType(List.class);
        List list2 = (List) pico.getComponentInstanceOfType(List.class);
        assertNotNull(list1);
View Full Code Here

    protected DefaultPicoContainer picoContainer;

    protected abstract ComponentAdapterFactory createComponentAdapterFactory();

    protected void setUp() throws Exception {
        picoContainer = new DefaultPicoContainer();
    }
View Full Code Here

public class ConcreteClassesTestCase extends TestCase {

    public void testAssembleComponentsAndInstantiateAndUseThem() {
        // START SNIPPET: assemble
        MutablePicoContainer pico = new DefaultPicoContainer();
        pico.registerComponentImplementation(Boy.class);
        pico.registerComponentImplementation(Girl.class);
        // END SNIPPET: assemble

        // START SNIPPET: instantiate-and-use
        Girl girl = (Girl) pico.getComponentInstance(Girl.class);
        girl.kissSomeone();
        // END SNIPPET: instantiate-and-use
    }
View Full Code Here

    MutablePicoContainer container;

    protected void setUp() throws Exception {
        super.setUp();

        container = new DefaultPicoContainer();
        container.registerComponentImplementation(SimpleTouchable.class);
        container.registerComponentImplementation(DependsOnTouchable.class);
        container.registerComponentImplementation(DependsOnTwoComponents.class);
        container.registerComponentInstance(ArrayList.class, new ArrayList());
        container.registerComponentInstance(Object[].class, new Object[0]);
View Full Code Here

import org.picocontainer.MutablePicoContainer;
import org.picocontainer.defaults.DefaultPicoContainer;

public class InterfacesTestCase extends TestCase {
    public void testKissing() {
        MutablePicoContainer pico = new DefaultPicoContainer();
        pico.registerComponentImplementation(Boy.class);
        pico.registerComponentImplementation(Girl.class);

        Girl girl = (Girl) pico.getComponentInstance(Girl.class);
        girl.kissSomeone();
    }
View Full Code Here

        extends TestCase
        implements CollectionDemoClasses {
    private MutablePicoContainer pico;

    protected void setUp() throws Exception {
        pico = new DefaultPicoContainer();
    }
View Full Code Here

        extends TestCase
        implements CollectionDemoClasses {
    private MutablePicoContainer pico;

    protected void setUp() throws Exception {
        pico = new DefaultPicoContainer();
    }
View Full Code Here

    /**
     * Creates a new container with a parent container.
     */
    public CachingPicoContainer(CachingComponentAdapterFactory caf, PicoContainer parent, LifecycleManager lifecycleManager) {
        super(new DefaultPicoContainer(caf, parent, lifecycleManager));
        this.lifecycleManager = lifecycleManager;
        this.caf = caf;
    }
View Full Code Here

TOP

Related Classes of org.picocontainer.defaults.DefaultPicoContainer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.