Examples of containsBeanDefinition()


Examples of org.springframework.beans.factory.config.ConfigurableListableBeanFactory.containsBeanDefinition()

      ConfigurableListableBeanFactory bf = (ConfigurableListableBeanFactory) this.beanFactory;
      Map<String, PlatformTransactionManager> tms =
          BeanFactoryUtils.beansOfTypeIncludingAncestors(bf, PlatformTransactionManager.class);
      PlatformTransactionManager chosen = null;
      for (String beanName : tms.keySet()) {
        if (bf.containsBeanDefinition(beanName)) {
          BeanDefinition bd = bf.getBeanDefinition(beanName);
          if (bd instanceof AbstractBeanDefinition) {
            AbstractBeanDefinition abd = (AbstractBeanDefinition) bd;
            AutowireCandidateQualifier candidate = abd.getQualifier(Qualifier.class.getName());
            if ((candidate != null && qualifier.equals(candidate.getAttribute(AutowireCandidateQualifier.VALUE_KEY))) ||
View Full Code Here

Examples of org.springframework.beans.factory.config.ConfigurableListableBeanFactory.containsBeanDefinition()

        String primary = null;
        AutowireCapableBeanFactory beanFactory = applicationContext.getAutowireCapableBeanFactory();
        if (beanFactory instanceof ConfigurableListableBeanFactory) {
            for (String bean : candidates) {
                final ConfigurableListableBeanFactory clBeanFactory = (ConfigurableListableBeanFactory) beanFactory;
                if (clBeanFactory.containsBeanDefinition(bean) && clBeanFactory.getBeanDefinition(bean).isPrimary()) {
                    if (primary != null) {
                        throw new IllegalStateException(format("More than one bean of type [%s] marked as primary. "
                                                                       + "Found '%s' and '%s'.",
                                                               beanType.getName(), primary, bean));
                    }
View Full Code Here

Examples of org.springframework.beans.factory.config.ConfigurableListableBeanFactory.containsBeanDefinition()

        } else if (beansFound.size() > 1) {
            final AutowireCapableBeanFactory beanFactory = applicationContext.getAutowireCapableBeanFactory();
            if (beanFactory instanceof ConfigurableListableBeanFactory) {
                for (Map.Entry<String, ?> bean : beansFound.entrySet()) {
                    final ConfigurableListableBeanFactory clBeanFactory = (ConfigurableListableBeanFactory) beanFactory;
                    if (clBeanFactory.containsBeanDefinition(bean.getKey())
                            && clBeanFactory.getBeanDefinition(bean.getKey()).isPrimary()) {
                        return new FixedValueParameterResolver<Object>(bean.getValue());
                    }
                }
            }
View Full Code Here

Examples of org.springframework.beans.factory.support.BeanDefinitionRegistry.containsBeanDefinition()

  public final BeanDefinition parse(Element element, ParserContext parserContext)
      throws NoSuchBeanDefinitionException, IllegalStateException {
    String cacheProviderFacadeId = element.getAttribute("providerId");

    BeanDefinitionRegistry registry = parserContext.getRegistry();
    if (!registry.containsBeanDefinition(cacheProviderFacadeId)) {
      throw new IllegalStateException(
          "An implementation of CacheProviderFacade should be registered under the name "
              + StringUtils.quote(cacheProviderFacadeId));
    }
View Full Code Here

Examples of org.springframework.beans.factory.support.BeanDefinitionRegistry.containsBeanDefinition()

        if (singleton) {
            BeanDefinitionRegistry registry = (BeanDefinitionRegistry) beanFactory;
           
            //we're only interested in top level definitions
            //inner beans won't appear here, so
            boolean containsBeanDefinition = registry.containsBeanDefinition(beanName);
            if (containsBeanDefinition) {
                BeanDefinition beanDefinition = registry.getBeanDefinition(beanName);
                singleton = beanDefinition.isSingleton();
            } else {
                if (logger.isDebugEnabled()) {
View Full Code Here

Examples of org.springframework.beans.factory.support.BeanDefinitionRegistry.containsBeanDefinition()

      // mode="aspectj"
      registerAsyncExecutionAspect(element, parserContext);
    }
    else {
      // mode="proxy"
      if (registry.containsBeanDefinition(AnnotationConfigUtils.ASYNC_ANNOTATION_PROCESSOR_BEAN_NAME)) {
        parserContext.getReaderContext().error(
            "Only one AsyncAnnotationBeanPostProcessor may exist within the context.", source);
      }
      else {
        BeanDefinitionBuilder builder = BeanDefinitionBuilder.genericBeanDefinition(
View Full Code Here

Examples of org.springframework.beans.factory.support.BeanDefinitionRegistry.containsBeanDefinition()

        }
        registerPostProcessor(parserContext, builder, AnnotationConfigUtils.ASYNC_ANNOTATION_PROCESSOR_BEAN_NAME);
      }
    }

    if (registry.containsBeanDefinition(AnnotationConfigUtils.SCHEDULED_ANNOTATION_PROCESSOR_BEAN_NAME)) {
      parserContext.getReaderContext().error(
          "Only one ScheduledAnnotationBeanPostProcessor may exist within the context.", source);
    }
    else {
      BeanDefinitionBuilder builder = BeanDefinitionBuilder.genericBeanDefinition(
View Full Code Here

Examples of org.springframework.beans.factory.support.BeanDefinitionRegistry.containsBeanDefinition()

  private static void registryOrEscalateApcAsRequired(Class cls, ParserContext parserContext, Object sourceElement) {
    Assert.notNull(parserContext, "ParserContext must not be null");
    BeanDefinitionRegistry registry = parserContext.getRegistry();

    if (registry.containsBeanDefinition(AUTO_PROXY_CREATOR_BEAN_NAME)) {
      BeanDefinition apcDefinition = registry.getBeanDefinition(AUTO_PROXY_CREATOR_BEAN_NAME);
      if (cls.getName().equals(apcDefinition.getBeanClassName())) {
        return;
      }
      int currentPriority = findPriorityForClass(apcDefinition.getBeanClassName());
View Full Code Here

Examples of org.springframework.beans.factory.support.BeanDefinitionRegistry.containsBeanDefinition()

    private static final String ADAPTER_ATTRIBUTE = "sca-adapter-class";
    private static final String ADAPTER_CLASS_PROPERTY = "scaAdapterClass";

    public BeanDefinition parse(Element element, ParserContext parserContext) {
        BeanDefinitionRegistry registry = parserContext.getRegistry();
        if (registry.containsBeanDefinition(SCA_COMPOSITE_BEAN_NAME)) {
            throw new IllegalArgumentException(
                "At most one <sca:composite> element can be declared in a bean factory");
        }
        BeanDefinition beanDef = createScaCompositeBeanDefinition(element);
        registry.registerBeanDefinition(SCA_COMPOSITE_BEAN_NAME, beanDef);
View Full Code Here

Examples of org.springframework.beans.factory.support.BeanDefinitionRegistry.containsBeanDefinition()

            final BeanDefinitionRegistry registry = parserContext.getRegistry();
            final Object elementSource = parserContext.extractSource(element);

            final RuntimeBeanReference dtoSupportDef;

            if (!registry.containsBeanDefinition(dtoSupportBeanName)) {

                final String dtoFactoryBeanName = element.getAttribute(XSD_ATTR__DTO_FACTORY);
                final RuntimeBeanReference dtoFactoryRef = new RuntimeBeanReference(dtoFactoryBeanName);

                final String dtoVcrBeanName = element.getAttribute(XSD_ATTR__DTO_ADAPTERS_REGISTRAR);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.