Examples of ITestBean


Examples of org.springframework.beans.ITestBean

*/
public class ShortcutTests extends TestCase {

  public void testSimpleBeanConfigured() throws Exception {
    XmlBeanFactory beanFactory = new XmlBeanFactory(new ClassPathResource("shortcutTests.xml", getClass()));
    ITestBean rob = (TestBean) beanFactory.getBean("rob");
    ITestBean sally = (TestBean) beanFactory.getBean("sally");
    assertEquals("Rob Harrop", rob.getName());
    assertEquals(24, rob.getAge());
    assertEquals(rob.getSpouse(), sally);
  }
View Full Code Here

Examples of org.springframework.beans.ITestBean

  }

  public void testInnerBeanConfigured() throws Exception {
    XmlBeanFactory beanFactory = new XmlBeanFactory(new ClassPathResource("shortcutTests.xml", getClass()));
    TestBean sally = (TestBean) beanFactory.getBean("sally2");
    ITestBean rob = (TestBean) sally.getSpouse();
    assertEquals("Rob Harrop", rob.getName());
    assertEquals(24, rob.getAge());
    assertEquals(rob.getSpouse(), sally);
  }
View Full Code Here

Examples of org.springframework.beans.ITestBean

    }
  }

  public void testPropertyWithNameEndingInRef() throws Exception {
    XmlBeanFactory beanFactory = new XmlBeanFactory(new ClassPathResource("shortcutTests.xml", getClass()));
    ITestBean sally = (TestBean) beanFactory.getBean("derivedSally");
    assertEquals("r", sally.getSpouse().getName());
  }
View Full Code Here

Examples of org.springframework.beans.ITestBean

    reader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_NONE);
    reader.loadBeanDefinitions(new ClassPathResource("reftypes.xml", getClass()));

    TestBean emma = (TestBean) xbf.getBean("emma");
    TestBean georgia = (TestBean) xbf.getBean("georgia");
    ITestBean emmasJenks = emma.getSpouse();
    ITestBean georgiasJenks = georgia.getSpouse();
    assertTrue("Emma and georgia think they have a different boyfriend", emmasJenks != georgiasJenks);
    assertTrue("Emmas jenks has right name", emmasJenks.getName().equals("Andrew"));
    assertTrue("Emmas doesn't equal new ref", emmasJenks != xbf.getBean("jenks"));
    assertTrue("Georgias jenks has right name", emmasJenks.getName().equals("Andrew"));
    assertTrue("They are object equal", emmasJenks.equals(georgiasJenks));
View Full Code Here

Examples of org.springframework.beans.ITestBean

    reader.loadBeanDefinitions(new EncodedResource(resource, "ISO-8859-1"));

    TestBean jen = (TestBean) xbf.getBean("jenny");
    TestBean dave = (TestBean) xbf.getBean("david");
    TestBean jenks = (TestBean) xbf.getBean("jenks");
    ITestBean davesJen = dave.getSpouse();
    ITestBean jenksJen = jenks.getSpouse();
    assertTrue("1 jen instance", davesJen == jenksJen);
    assertTrue("1 jen instance", davesJen == jen);
  }
View Full Code Here

Examples of org.springframework.beans.ITestBean

    XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(xbf);
    reader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_NONE);
    reader.loadBeanDefinitions(new ClassPathResource("reftypes.xml", getClass()));
    xbf.addBeanPostProcessor(new WrappingPostProcessor());

    ITestBean jenny = (ITestBean) xbf.getBean("jenny");
    ITestBean david = (ITestBean) xbf.getBean("david");
    assertTrue(AopUtils.isAopProxy(jenny));
    assertTrue(AopUtils.isAopProxy(david));
    assertSame(david, jenny.getSpouse());
    assertNotSame(jenny, david.getSpouse());
    assertEquals("Jenny", david.getSpouse().getName());
    assertSame(david, david.getSpouse().getSpouse());
    assertTrue(AopUtils.isAopProxy(jenny.getSpouse()));
    assertTrue(!AopUtils.isAopProxy(david.getSpouse()));
  }
View Full Code Here

Examples of org.springframework.beans.ITestBean

    EventPublicationInterceptor interceptor =
        (EventPublicationInterceptor) ctx.getBean("publisher");
    ProxyFactory factory = new ProxyFactory(target);
    factory.addAdvice(0, interceptor);

    ITestBean testBean = (ITestBean) factory.getProxy();

    // invoke any method on the advised proxy to see if the interceptor has been invoked
    testBean.getAge();

    // two events: ContextRefreshedEvent and TestEvent
    assertTrue("Interceptor must have published 2 events", listener.getEventCount() == 2);
    TestListener otherListener = (TestListener) ctx.getBean("&otherListener");
    assertTrue("Interceptor must have published 2 events", otherListener.getEventCount() == 2);
View Full Code Here

Examples of org.springframework.beans.ITestBean

    jof.setJndiTemplate(new ExpectedLookupTemplate("foo", tb));
    jof.setJndiName("foo");
    jof.setProxyInterface(ITestBean.class);
    jof.afterPropertiesSet();
    assertTrue(jof.getObject() instanceof ITestBean);
    ITestBean proxy = (ITestBean) jof.getObject();
    assertEquals(0, tb.getAge());
    proxy.setAge(99);
    assertEquals(99, tb.getAge());
  }
View Full Code Here

Examples of org.springframework.beans.ITestBean

    jof.setJndiName("foo");
    jof.setProxyInterface(ITestBean.class);
    jof.setLookupOnStartup(false);
    jof.afterPropertiesSet();
    assertTrue(jof.getObject() instanceof ITestBean);
    ITestBean proxy = (ITestBean) jof.getObject();
    assertNull(tb.getName());
    assertEquals(0, tb.getAge());
    proxy.setAge(99);
    assertEquals("tb", tb.getName());
    assertEquals(99, tb.getAge());
  }
View Full Code Here

Examples of org.springframework.beans.ITestBean

    jof.setJndiName("foo");
    jof.setProxyInterface(ITestBean.class);
    jof.setCache(false);
    jof.afterPropertiesSet();
    assertTrue(jof.getObject() instanceof ITestBean);
    ITestBean proxy = (ITestBean) jof.getObject();
    assertEquals("tb", tb.getName());
    assertEquals(1, tb.getAge());
    proxy.returnsThis();
    assertEquals(2, tb.getAge());
    proxy.haveBirthday();
    assertEquals(4, tb.getAge());
  }
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.