/** * Optimization which modifies CopyOnWrite structures only once instead of once for every bean. * @param beans */ public void addBeans(Collection<? extends Bean<?>> beans) { List<Bean<?>> beanList = new ArrayList<Bean<?>>(beans.size()); List<Bean<?>> transitiveBeans = new ArrayList<Bean<?>>(beans.size()); for (Bean<?> bean : beans) { addBean(bean, beanList, transitiveBeans); } // optimize so that we do not modify CopyOnWriteLists for each Bean this.enabledBeans.addAll(beanList); this.sharedBeans.addAll(transitiveBeans); for (BeanManagerImpl childActivity : childActivities) { childActivity.addBeans(beanList); } }
protected AbstractBeanDeployer<E> deployBeans() { manager.addBeans(getEnvironment().getBeans()); return this; }
protected AbstractBeanDeployer<E> deployBeans() { manager.addBeans(getEnvironment().getBeans()); return this; }
protected AbstractBeanDeployer<E> deployBeans() { manager.addBeans(getEnvironment().getBeans()); return this; }
protected AbstractBeanDeployer<E> deployBeans() { manager.addBeans(getEnvironment().getBeans()); return this; }
protected AbstractBeanDeployer<E> deployBeans() { manager.addBeans(getEnvironment().getBeans()); return this; }
protected AbstractBeanDeployer<E> deployBeans() { manager.addBeans(getEnvironment().getBeans()); return this; }