public static <T> T getComponent(Class<T> beanType) { assert (s_appContext != null); Map<String, T> matchedTypes = getComponentsOfType(beanType); if (matchedTypes.size() > 0) { for (Map.Entry<String, T> entry : matchedTypes.entrySet()) { Primary primary = getTargetClass(entry.getValue()).getAnnotation(Primary.class); if (primary != null) return entry.getValue(); } if (matchedTypes.size() > 1) { s_logger.warn("Unable to uniquely locate bean type " + beanType.getName()); for (Map.Entry<String, T> entry : matchedTypes.entrySet()) { s_logger.warn("Candidate " + getTargetClass(entry.getValue()).getName()); } } return (T)matchedTypes.values().toArray()[0]; } throw new NoSuchBeanDefinitionException(beanType.getName()); }
for (Map.Entry<String, ComponentLifecycle> entry : classifiedComponents[i].entrySet()) { ComponentLifecycle component = entry.getValue(); String implClassName = ComponentContext.getTargetClass(component).getName(); s_logger.info("Configuring " + implClassName); for (Map.Entry<String, ComponentLifecycle> entry : classifiedComponents[i].entrySet()) { ComponentLifecycle component = entry.getValue(); String implClassName = ComponentContext.getTargetClass(component).getName(); s_logger.info("Starting " + implClassName);
public static <T> T getComponent(final Class<T> beanType) { assert (s_appContext != null); final Map<String, T> matchedTypes = getComponentsOfType(beanType); if (matchedTypes.size() > 0) { for (final Map.Entry<String, T> entry : matchedTypes.entrySet()) { final Primary primary = getTargetClass(entry.getValue()).getAnnotation(Primary.class); if (primary != null) { return entry.getValue(); } } if (matchedTypes.size() > 1) { s_logger.warn("Unable to uniquely locate bean type " + beanType.getName()); for (final Map.Entry<String, T> entry : matchedTypes.entrySet()) { s_logger.warn("Candidate " + getTargetClass(entry.getValue()).getName()); } } return (T) matchedTypes.values().toArray()[0]; } throw new NoSuchBeanDefinitionException(beanType.getName()); }
for (final Map.Entry<String, ComponentLifecycle> entry : classifiedComponents[i].entrySet()) { final ComponentLifecycle component = entry.getValue(); final String implClassName = ComponentContext.getTargetClass(component).getName(); s_logger.info("Configuring " + implClassName); for (final Map.Entry<String, ComponentLifecycle> entry : classifiedComponents[i].entrySet()) { final ComponentLifecycle component = entry.getValue(); final String implClassName = ComponentContext.getTargetClass(component).getName(); s_logger.info("Starting " + implClassName);