Package org.springframework.beans.factory.access

Examples of org.springframework.beans.factory.access.BeanFactoryReference


  public void onTearDown() {
    // get a reference and kill it to make sure we don't clean the map in case
    // nobody used the reference
   
    BeanFactoryReference ref1;
    try {
      ref1 = locator1.useBeanFactory(INSTANCE_1);
      ref1.release();
      BeanFactoryReference ref2 = locator2.useBeanFactory(INSTANCE_2);
      ref2.release();

    }
    catch (IllegalArgumentException e) {
      // it's okay
    }
View Full Code Here


    locator2 = null;
  }

  public void testJbpmFactoryLocator() {

    BeanFactoryReference reference1 = locator1.useBeanFactory(INSTANCE_1);
    BeanFactoryReference reference2 = locator2.useBeanFactory(INSTANCE_2);
    BeanFactoryReference aliasRef1 = locator1.useBeanFactory("alias1");
    BeanFactoryReference aliasRef2 = locator1.useBeanFactory("alias2");

    // verify the static map
    BeanFactory factory1 = reference1.getFactory();
    BeanFactory factory2 = reference2.getFactory();
    BeanFactory factory3 = reference2.getFactory();
    // get the alias from different factories
    BeanFactory alias1 = aliasRef1.getFactory();
    BeanFactory alias2 = aliasRef2.getFactory();

    assertSame(factory1, factory2);
    assertSame(factory1, factory3);
    // verify it's the same bean factory as the application context
    assertSame(factory1, applicationContext.getBeanFactory());

    // verify aliases
    assertSame(alias1, alias2);
    assertSame(factory1, alias1);

    aliasRef1.release();
    aliasRef2.release();
    reference1.release();
    reference2.release();
  }
View Full Code Here

      // it's okay
    }
  }
 
  public void testBeanFactoryLocatorContract() {
    BeanFactoryReference factory1 = locator1.useBeanFactory(INSTANCE_1);
    assertNotNull(factory1.getFactory());

    factory1.release();
    try {
      factory1.getFactory();
      fail("should have received exception");
    }
    catch (IllegalArgumentException e) {
      // it's okay
    }
View Full Code Here

  public void onTearDown() {
    // get a reference and kill it to make sure we don't clean the map in case
    // nobody used the reference
   
    BeanFactoryReference ref1;
    try {
      ref1 = locator1.useBeanFactory(INSTANCE_1);
      ref1.release();
      BeanFactoryReference ref2 = locator2.useBeanFactory(INSTANCE_2);
      ref2.release();

    }
    catch (IllegalArgumentException e) {
      // it's okay
    }
View Full Code Here

    locator2 = null;
  }

  public void testJbpmFactoryLocator() {

    BeanFactoryReference reference1 = locator1.useBeanFactory(INSTANCE_1);
    BeanFactoryReference reference2 = locator2.useBeanFactory(INSTANCE_2);
    BeanFactoryReference aliasRef1 = locator1.useBeanFactory("alias1");
    BeanFactoryReference aliasRef2 = locator1.useBeanFactory("alias2");

    // verify the static map
    BeanFactory factory1 = reference1.getFactory();
    BeanFactory factory2 = reference2.getFactory();
    BeanFactory factory3 = reference2.getFactory();
    // get the alias from different factories
    BeanFactory alias1 = aliasRef1.getFactory();
    BeanFactory alias2 = aliasRef2.getFactory();

    assertSame(factory1, factory2);
    assertSame(factory1, factory3);
    // verify it's the same bean factory as the application context
    assertSame(factory1, applicationContext.getBeanFactory());

    // verify aliases
    assertSame(alias1, alias2);
    assertSame(factory1, alias1);

    aliasRef1.release();
    aliasRef2.release();
    reference1.release();
    reference2.release();
  }
View Full Code Here

      // it's okay
    }
  }
  // fix this one
  public void testBeanFactoryLocatorContract() {
    BeanFactoryReference factory1 = locator1.useBeanFactory(INSTANCE_1);
    assertNotNull(factory1.getFactory());

    factory1.release();
    try {
      factory1.getFactory();
      fail("should have received exception");
    }
    catch (IllegalArgumentException e) {
      // it's okay
    }
View Full Code Here

    }

    final BeanFactory finalFactory = factory;

    // simple implementation
    return new BeanFactoryReference() {
      private BeanFactory fact = finalFactory;

      public BeanFactory getFactory() {
        if (this.fact == null)
          throw new IllegalArgumentException("beanFactory already released");
View Full Code Here

   *
   * @return
   */
  protected BeanFactory retrieveBeanFactory() {
    BeanFactoryLocator factoryLocator = new JbpmFactoryLocator();
    BeanFactoryReference factory = factoryLocator.useBeanFactory(factoryKey);
    if (factory == null)
      throw new IllegalArgumentException("no beanFactory found under key=" + factoryKey);

    return factory.getFactory();
  }
View Full Code Here

    }

    final BeanFactory finalFactory = factory;

    // simple implementation
    return new BeanFactoryReference() {
      private BeanFactory fact = finalFactory;

      public BeanFactory getFactory() {
        if (this.fact == null)
          throw new IllegalArgumentException("beanFactory already released");
View Full Code Here

   *
   * @return
   */
  protected BeanFactory retrieveBeanFactory() {
    BeanFactoryLocator factoryLocator = new JbpmFactoryLocator();
    BeanFactoryReference factory = factoryLocator.useBeanFactory(factoryKey);
    if (factory == null)
      throw new IllegalArgumentException("no beanFactory found under key=" + factoryKey);

    try {
      return factory.getFactory();
    }
    finally {
      factory.release();
    }
  }
View Full Code Here

TOP

Related Classes of org.springframework.beans.factory.access.BeanFactoryReference

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.