Package org.springframework.beans.factory

Examples of org.springframework.beans.factory.BeanFactory


public class HelloWorldXmlWithDI {

    public static void main(String[] args) throws Exception {

        // get the bean factory
        BeanFactory factory = getBeanFactory();
        MessageRenderer mr = (MessageRenderer) factory.getBean("renderer");
        mr.render();
    }
View Full Code Here


        mr.render();
    }

    private static BeanFactory getBeanFactory() throws Exception {
        // get the bean factory
        BeanFactory factory = new XmlBeanFactory(new FileSystemResource(
                "ch4/src/conf/beans.xml"));

        return factory;
    }
View Full Code Here

public class HelloWorldXml {

    public static void main(String[] args) throws Exception {

        // get the bean factory
        BeanFactory factory = getBeanFactory();

        MessageRenderer mr = (MessageRenderer) factory.getBean("renderer");
        MessageProvider mp = (MessageProvider) factory.getBean("provider");

        mr.setMessageProvider(mp);
        mr.render();
    }
View Full Code Here

        mr.render();
    }

    private static BeanFactory getBeanFactory() throws Exception {
        // get the bean factory
        BeanFactory factory = new XmlBeanFactory(new FileSystemResource(
                "ch4/src/conf/beans.xml"));

        return factory;
    }
View Full Code Here

    {
      return beanFactory.getBeanDefinition(name);
    }
    else
    {
      BeanFactory parent = beanFactory.getParentBeanFactory();
      if ((parent != null) && (parent instanceof ConfigurableListableBeanFactory))
      {
        return getBeanDefinition((ConfigurableListableBeanFactory)parent, name);
      }
      else
View Full Code Here

  /**
   * Worker method so subclass can use it too.
   */
  protected void basicFunctionalityTest(SingletonBeanFactoryLocator facLoc) {
    BeanFactoryReference bfr = facLoc.useBeanFactory("a.qualified.name.of.some.sort");
    BeanFactory fac = bfr.getFactory();
    BeanFactoryReference bfr2 = facLoc.useBeanFactory("another.qualified.name");
    fac = bfr2.getFactory();
    // verify that the same instance is returned
    TestBean tb = (TestBean) fac.getBean("beans1.bean1");
    assertTrue(tb.getName().equals("beans1.bean1"));
    tb.setName("was beans1.bean1");
    BeanFactoryReference bfr3 = facLoc.useBeanFactory("another.qualified.name");
    fac = bfr3.getFactory();
    tb = (TestBean) fac.getBean("beans1.bean1");
    assertTrue(tb.getName().equals("was beans1.bean1"));
    BeanFactoryReference bfr4 = facLoc.useBeanFactory("a.qualified.name.which.is.an.alias");
    fac = bfr4.getFactory();
    tb = (TestBean) fac.getBean("beans1.bean1");
    assertTrue(tb.getName().equals("was beans1.bean1"));
    // Now verify that we can call release in any order.
    // Unfortunately this doesn't validate complete release after the last one.
    bfr2.release();
    bfr3.release();
View Full Code Here

  /**
   * Worker method so subclass can use it too
   */
  protected void getInstanceTest1(BeanFactoryLocator facLoc) {
    BeanFactoryReference bfr = facLoc.useBeanFactory("a.qualified.name.of.some.sort");
    BeanFactory fac = bfr.getFactory();
    BeanFactoryReference bfr2 = facLoc.useBeanFactory("another.qualified.name");
    fac = bfr2.getFactory();
    // verify that the same instance is returned
    TestBean tb = (TestBean) fac.getBean("beans1.bean1");
    assertTrue(tb.getName().equals("beans1.bean1"));
    tb.setName("was beans1.bean1");
    BeanFactoryReference bfr3 = facLoc.useBeanFactory("another.qualified.name");
    fac = bfr3.getFactory();
    tb = (TestBean) fac.getBean("beans1.bean1");
    assertTrue(tb.getName().equals("was beans1.bean1"));
   
    BeanFactoryReference bfr4 = facLoc.useBeanFactory("a.qualified.name.which.is.an.alias");
    fac = bfr4.getFactory();
    tb = (TestBean) fac.getBean("beans1.bean1");
    assertTrue(tb.getName().equals("was beans1.bean1"));
   
    bfr.release();
    bfr3.release();
    bfr2.release();
View Full Code Here

  /**
   * Worker method so subclass can use it too
   */
  protected void getInstanceTest2(BeanFactoryLocator facLoc) {
    BeanFactoryReference bfr;
    BeanFactory fac;
    BeanFactoryReference bfr2;
    TestBean tb;
    BeanFactoryReference bfr3;
    BeanFactoryReference bfr4;
    bfr = facLoc.useBeanFactory("a.qualified.name.of.some.sort");
    fac = bfr.getFactory();
    bfr2 = facLoc.useBeanFactory("another.qualified.name");
    fac = bfr2.getFactory();
    // verify that the same instance is returned
    tb = (TestBean) fac.getBean("beans1.bean1");
    assertTrue(tb.getName().equals("beans1.bean1"));
    tb.setName("was beans1.bean1");
    bfr3 = facLoc.useBeanFactory("another.qualified.name");
    fac = bfr3.getFactory();
    tb = (TestBean) fac.getBean("beans1.bean1");
    assertTrue(tb.getName().equals("was beans1.bean1"));
    bfr4 = facLoc.useBeanFactory("a.qualified.name.which.is.an.alias");
    fac = bfr4.getFactory();
    tb = (TestBean) fac.getBean("beans1.bean1");
    assertTrue(tb.getName().equals("was beans1.bean1"));
    bfr.release();
    bfr2.release();
    bfr4.release();
    bfr3.release();
View Full Code Here

  /**
   * Worker method so subclass can use it too
   */
  protected void getInstanceTest3(BeanFactoryLocator facLoc) {
    BeanFactoryReference bfr;
    BeanFactory fac;
    BeanFactoryReference bfr2;
    TestBean tb;
    BeanFactoryReference bfr3;
    BeanFactoryReference bfr4;
    bfr = facLoc.useBeanFactory("a.qualified.name.of.some.sort");
    fac = bfr.getFactory();
    bfr2 = facLoc.useBeanFactory("another.qualified.name");
    fac = bfr2.getFactory();
    // verify that the same instance is returned
    tb = (TestBean) fac.getBean("beans1.bean1");
    assertTrue(tb.getName().equals("beans1.bean1"));
    tb.setName("was beans1.bean1");
    bfr3 = facLoc.useBeanFactory("another.qualified.name");
    fac = bfr3.getFactory();
    tb = (TestBean) fac.getBean("beans1.bean1");
    assertTrue(tb.getName().equals("was beans1.bean1"));
    bfr4 = facLoc.useBeanFactory("a.qualified.name.which.is.an.alias");
    fac = bfr4.getFactory();
    tb = (TestBean) fac.getBean("beans1.bean1");
    assertTrue(tb.getName().equals("was beans1.bean1"));
    bfr4.release();
    bfr3.release();
    bfr2.release();
    bfr.release();
View Full Code Here

  public void testDoesNotComplainWhenTargetBeanNameRefersToSingleton() throws Exception {
    final String targetBeanName = "singleton";
    final String expectedSingleton = "Alicia Keys";

    MockControl mock = MockControl.createControl(BeanFactory.class);
    BeanFactory beanFactory = (BeanFactory) mock.getMock();
    beanFactory.getBean(targetBeanName);
    mock.setReturnValue(expectedSingleton);
    mock.replay();

    ObjectFactoryCreatingFactoryBean factory = new ObjectFactoryCreatingFactoryBean();
    factory.setTargetBeanName(targetBeanName);
View Full Code Here

TOP

Related Classes of org.springframework.beans.factory.BeanFactory

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.