Package org.springframework.beans.factory.config

Examples of org.springframework.beans.factory.config.BeanDefinition


     * Adds the validation configuration files to the list already held in the validator factory bean configuration.
     * @param configurableListableBeanFactory the bean factory
     */
    public void postProcessBeanFactory(ConfigurableListableBeanFactory configurableListableBeanFactory) {
        if (configurableListableBeanFactory.containsBean(validatorFactoryBeanName)) {
            BeanDefinition validatorFactoryBeanDefinition =
                    configurableListableBeanFactory.getBeanDefinition(validatorFactoryBeanName);
            MutablePropertyValues propertyValues = validatorFactoryBeanDefinition.getPropertyValues();
            PropertyValue propertyValue = propertyValues.getPropertyValue("validationConfigLocations");

            //value is expected to be a list.
            List existingValidationConfigLocations = (List) propertyValue.getValue();
            existingValidationConfigLocations.addAll(validationConfigLocations);
View Full Code Here


    if (childElements != null && childElements.size() == 1) {
      Element beanElement = childElements.get(0);
      BeanDefinitionParserDelegate delegate = parserContext.getDelegate();
      BeanDefinitionHolder bdHolder = delegate.parseBeanDefinitionElement(beanElement);
      bdHolder = delegate.decorateBeanDefinitionIfRequired(beanElement, bdHolder);
      BeanDefinition inDef = bdHolder.getBeanDefinition();
      innerComponentDefinition = new BeanComponentDefinition(inDef, bdHolder.getBeanName());
    }
    String ref = element.getAttribute(REF_ATTRIBUTE);
    if (StringUtils.hasText(ref) && innerComponentDefinition != null) {
      parserContext.getReaderContext().error(
View Full Code Here

    if (null == context || !REPOSITORY_TYPE.isAssignableFrom(beanClass)) {
      return null;
    }

    BeanDefinition definition = context.getBeanDefinition(beanName);
    PropertyValue value = definition.getPropertyValues().getPropertyValue("repositoryInterface");

    Class<?> resolvedBeanClass = cache.get(beanName);

    if (cache.containsKey(beanName)) {
      return cache.get(beanName);
View Full Code Here

    DefaultListableBeanFactory beanFactory = new DefaultListableBeanFactory();
    XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(beanFactory);
    reader.loadBeanDefinitions(getPopulatorResource());

    BeanDefinition definition = beanFactory.getBeanDefinition("jackson2-populator");
    assertThat(definition, is(notNullValue()));

    Object bean = beanFactory.getBean("jackson2-populator");
    assertThat(bean, is(instanceOf(ResourceReaderRepositoryPopulator.class)));
    Object resourceReader = ReflectionTestUtils.getField(bean, "reader");
View Full Code Here

    DefaultListableBeanFactory beanFactory = new DefaultListableBeanFactory();
    XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(beanFactory);
    reader.loadBeanDefinitions(getPopulatorResource());

    BeanDefinition definition = beanFactory.getBeanDefinition("xml-populator");
    assertThat(definition, is(notNullValue()));

    Object bean = beanFactory.getBean("xml-populator");
    assertThat(bean, is(instanceOf(ResourceReaderRepositoryPopulator.class)));
    Object resourceReader = ReflectionTestUtils.getField(bean, "reader");
View Full Code Here

      if (!(item instanceof BeanDefinition)) {
        return false;
      }

      BeanDefinition definition = (BeanDefinition) item;
      return definition.getBeanClassName().equals(expectedType.getName());
    }
View Full Code Here

   * @see DATACMNS-47
   */
  @Test
  public void beanDefinitionSourceIsSetForJavaConfigScannedBeans() {

    BeanDefinition definition = context.getBeanDefinition("myRepository");
    assertThat(definition.getSource(), is(notNullValue()));
  }
View Full Code Here

  public void evaluatesExcludeFiltersCorrectly() {

    Collection<BeanDefinition> candidates = source.getCandidates(new DefaultResourceLoader());
    assertThat(candidates, hasSize(1));

    BeanDefinition candidate = candidates.iterator().next();
    assertThat(candidate.getBeanClassName(), is(MyRepository.class.getName()));
  }
View Full Code Here

  @Test
  public void readsCouchbaseTemplateAttributesCorrectly() {
    reader.loadBeanDefinitions(new ClassPathResource("namespace/couchbase-template-bean.xml"));

    BeanDefinition definition = factory.getBeanDefinition("couchbaseTemplate");
    assertEquals(1, definition.getConstructorArgumentValues().getArgumentCount());

    factory.getBean("couchbaseTemplate");
  }
View Full Code Here

  @Test
  public void readsCouchbaseTemplateWithTranslationServiceAttributesCorrectly() {
    reader.loadBeanDefinitions(new ClassPathResource("namespace/couchbase-template-with-translation-service-bean.xml"));

    BeanDefinition definition = factory.getBeanDefinition("couchbaseTemplate");
    assertEquals(2, definition.getConstructorArgumentValues().getArgumentCount());

    factory.getBean("couchbaseTemplate");
  }
View Full Code Here

TOP

Related Classes of org.springframework.beans.factory.config.BeanDefinition

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.