Package org.springframework.beans.factory.support

Examples of org.springframework.beans.factory.support.DefaultListableBeanFactory


  }

  private void registerBean(String beanName, File file, String scope) throws IOException {
    log.info("Registering groovy bean:" + beanName);
    beans.add(beanName);
    DefaultListableBeanFactory fact = (DefaultListableBeanFactory) applicationContext
        .getAutowireCapableBeanFactory();
    GenericBeanDefinition bd = new GenericBeanDefinition();
    bd.setBeanClassName("org.jibeframework.core.util.ViewComponentFactory");
    bd.setScope(scope);
    bd.setAutowireMode(GenericBeanDefinition.AUTOWIRE_NO);
View Full Code Here


  GenericApplicationContext context;

  @Before
  public void setUp() {

    DefaultListableBeanFactory beanFactory = new DefaultListableBeanFactory();
    beanFactory.registerBeanDefinition("addressRepository", getRepositoryBeanDefinition(AddressRepository.class));
    beanFactory.registerBeanDefinition("personRepository", getRepositoryBeanDefinition(PersonRepository.class));

    context = new GenericApplicationContext(beanFactory);
    context.refresh();
  }
View Full Code Here

   * @see DATACMNS-333
   */
  @Test
  public void registersJackson2InitializerCorrectly() {

    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");
    assertThat(resourceReader, is(instanceOf(Jackson2ResourceReader.class)));

    Object resources = ReflectionTestUtils.getField(bean, "resources");
View Full Code Here

   * @see DATACMNS-58
   */
  @Test
  public void registersXmlInitializerCorrectly() {

    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");
    assertThat(resourceReader, is(instanceOf(UnmarshallingResourceReader.class)));
    Object unmarshaller = ReflectionTestUtils.getField(resourceReader, "unmarshaller");
    assertThat(unmarshaller, is(instanceOf(Jaxb2Marshaller.class)));
View Full Code Here

    RepositoryBeanNameGenerator generator = new RepositoryBeanNameGenerator();
    generator.setBeanClassLoader(Thread.currentThread().getContextClassLoader());

    this.generator = generator;
    this.registry = new DefaultListableBeanFactory();
  }
View Full Code Here

  @Test
  @SuppressWarnings({ "rawtypes", "unchecked" })
  public void findsRepositoryFactories() {

    DefaultListableBeanFactory beanFactory = new DefaultListableBeanFactory() {
      @Override
      protected BeanWrapper instantiateBean(String beanName, RootBeanDefinition mbd) {
        return beanName.equals("repoFactory") ? new BeanWrapperImpl(factory) : super.instantiateBean(beanName, mbd);
      }
    };

    beanFactory.registerBeanDefinition("postProcessor", new RootBeanDefinition(PredictingProcessor.class));
    beanFactory.registerBeanDefinition("repoFactory", new RootBeanDefinition(RepositoryFactoryBeanSupport.class));

    when(information.getRepositoryInterface()).thenReturn((Class) PersonRepository.class);
    when(information.getDomainType()).thenReturn((Class) Person.class);
    when(information.getIdType()).thenReturn((Class) Serializable.class);
View Full Code Here

  public void setup() {

    BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(DummyRepositoryFactoryBean.class);
    builder.addPropertyValue("repositoryInterface", EntityRepository.class);

    DefaultListableBeanFactory factory = new DefaultListableBeanFactory();
    factory.registerBeanDefinition("provider", builder.getBeanDefinition());

    context = new GenericApplicationContext(factory);
    context.refresh();
    registrar = new DomainClassPropertyEditorRegistrar();
  }
View Full Code Here

  private ApplicationContext initContextWithRepo() {

    BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(DummyRepositoryFactoryBean.class);
    builder.addPropertyValue("repositoryInterface", UserRepository.class);

    DefaultListableBeanFactory factory = new DefaultListableBeanFactory();
    factory.registerBeanDefinition("provider", builder.getBeanDefinition());

    GenericApplicationContext ctx = new GenericApplicationContext(factory);
    ctx.refresh();
    return ctx;
  }
View Full Code Here

    });

    ConvertingRepository repository = factory.getRepository(ConvertingRepository.class);

    AsyncAnnotationBeanPostProcessor processor = new AsyncAnnotationBeanPostProcessor();
    processor.setBeanFactory(new DefaultListableBeanFactory());
    repository = (ConvertingRepository) processor.postProcessAfterInitialization(repository, null);

    Future<Object> future = repository.findByFirstname("Foo");

    assertThat(future.isDone(), is(false));
View Full Code Here

  DefaultListableBeanFactory factory;

  @Before
  public void setUp() {

    factory = new DefaultListableBeanFactory();

    // Register factory bean for repository
    BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(DummyRepositoryFactoryBean.class);
    builder.addPropertyValue("repositoryInterface", UserRepository.class);
    factory.registerBeanDefinition("repository", builder.getBeanDefinition());
View Full Code Here

TOP

Related Classes of org.springframework.beans.factory.support.DefaultListableBeanFactory

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.