public MutablePicoContainer makeChildContainer() { DefaultPicoContainer pc = new DefaultPicoContainer(componentAdapterFactory, this); addChildContainer(pc); return pc; }
/** * Creates a new configuration. * * <p>Any dependent schemas should be added in subclass constructor. The xml schema dependency * does not have to be added. */ public Configuration(XSD xsd) { this.xsd = xsd; dependencies = Collections.synchronizedList(new ArrayList()); // bootstrap check if (!(this instanceof XSConfiguration)) { dependencies.add(new XSConfiguration()); } properties = Collections.synchronizedSet(new HashSet()); context = new DefaultPicoContainer(); }
public Binding stratagy(QName qname) throws Exception { return factory.loadBinding(qname, new DefaultPicoContainer()); }
public Binding stratagy(String name) throws Exception { return factory.loadBinding(xs(name), new DefaultPicoContainer()); }
pico = new DefaultPicoContainer(); pico.addComponent(A.class); pico.addComponent(B.class); IA a = pico.getComponent(IA.class); // a is an instance of A with an instance of B passed to the constructor
/** Construct a new EmptyComponentManager * */ public EmptyComponentManager() { pico = new DefaultPicoContainer(); } /** the picocontainer that manages the components */
setContext(new DefaultPicoContainer(parent.getContext()));
context = new DefaultPicoContainer(); context = config.setupContext(context); if (contextCustomizer != null) {
context = new DefaultPicoContainer(); context.registerComponentInstance(this);
MutablePicoContainer context = new DefaultPicoContainer(); context = configuration.setupContext(context);
/** * Creates a new container with a parent container. */ public CachingPicoContainer(ComponentAdapterFactory caf, PicoContainer parent) { super(new DefaultPicoContainer(makeComponentAdapterFactory(caf), parent)); this.caf = caf; }
/** * Creates a new container with a parent container. */ public ImplementationHidingPicoContainer(ComponentAdapterFactory caf, PicoContainer parent) { super(new DefaultPicoContainer(makeComponentAdapterFactory(caf), parent)); this.caf = caf; }
/** * Creates a new container with a parent container. */ public ImplementationHidingCachingPicoContainer(ComponentAdapterFactory caf, PicoContainer parent) { super(new DefaultPicoContainer(makeComponentAdapterFactory(caf), parent)); this.caf = caf; }
MutablePicoContainer context = wfsConfiguration.setupContext(new DefaultPicoContainer()); NamespaceSupport namespaces = new NamespaceSupport();
public Object getComponentInstance(PicoContainer container) throws PicoInitializationException, PicoIntrospectionException { final MutablePicoContainer _helperContainer = new DefaultPicoContainer(container); for (int i = 0; i < helperCAs_.length; ++i) { _helperContainer.registerComponent(helperCAs_[i]); } return super.getComponentInstance(_helperContainer); }
MutablePicoContainer context = configuration.setupContext(new DefaultPicoContainer()); NamespaceSupport namespaces = new NamespaceSupport();
private static MutablePicoContainer createContainer(final Logger logger) { final ConstructorInjectionComponentAdapterFactory _nonCachingCAFactory = new ConstructorInjectionComponentAdapterFactory(); //false, new ConsoleComponentMonitor(System.out)); final ComponentAdapterFactory _cachingCAFactory = new CachingComponentAdapterFactory(_nonCachingCAFactory); final MutablePicoContainer _container = new DefaultPicoContainer(_cachingCAFactory); _container.registerComponentInstance(ComponentAdapterFactory.class, _nonCachingCAFactory); logger.debug("Created Top Level Container"); return _container; }
DefaultPicoContainer pico = new DefaultPicoContainer(); pico.addComponent(ThreadPool.class, DefaultThreadPool.class); pico.addComponent(MyComp.class, MyComp.class); MyComp myComp = (MyComp)pico.getInstance(MyComp.class);
PicoContainer container = new DefaultPicoContainer(); container.addComponent(Earth.class); container.addComponent(Continent.class); container.addComponent(Country.class); container.addComponent(City.class, new ConstantParameter(cityName)); City barcelona = container.getComponent(City.class);
private RetryStrategyFactory newRetryStrategyFactory(Configuration config, TaskProcessor taskProcessor, String factoryName) throws ClassNotFoundException { final Class factoryClazz = ObjectUtil.classForName(factoryName); final MutablePicoContainer pico = new DefaultPicoContainer(); pico.registerComponentInstance(TaskProcessor.class, taskProcessor); pico.registerComponentImplementation(RetryStrategyFactory.class, factoryClazz); pico.registerComponentInstance(config); return (RetryStrategyFactory) pico.getComponentInstance(RetryStrategyFactory.class); }