Package org.springframework.tests.sample.beans

Examples of org.springframework.tests.sample.beans.TestBean


    bpp.setBeanFactory(bf);
    bf.addBeanPostProcessor(bpp);
    RootBeanDefinition bd = new RootBeanDefinition(MapFieldInjectionBean.class);
    bd.setScope(RootBeanDefinition.SCOPE_PROTOTYPE);
    bf.registerBeanDefinition("annotatedBean", bd);
    TestBean tb1 = new TestBean();
    TestBean tb2 = new TestBean();
    bf.registerSingleton("testBean1", tb1);
    bf.registerSingleton("testBean2", tb1);

    MapFieldInjectionBean bean = (MapFieldInjectionBean) bf.getBean("annotatedBean");
    assertEquals(2, bean.getTestBeanMap().size());
View Full Code Here


    bpp.setBeanFactory(bf);
    bf.addBeanPostProcessor(bpp);
    RootBeanDefinition bd = new RootBeanDefinition(MapMethodInjectionBean.class);
    bd.setScope(RootBeanDefinition.SCOPE_PROTOTYPE);
    bf.registerBeanDefinition("annotatedBean", bd);
    TestBean tb = new TestBean();
    bf.registerSingleton("testBean", tb);

    MapMethodInjectionBean bean = (MapMethodInjectionBean) bf.getBean("annotatedBean");
    assertEquals(1, bean.getTestBeanMap().size());
    assertTrue(bean.getTestBeanMap().keySet().contains("testBean"));
View Full Code Here

    RootBeanDefinition rbd2 = new RootBeanDefinition(TestBean.class);
    rbd2.setAutowireCandidate(false);
    bf.registerBeanDefinition("testBean2", rbd2);

    MapMethodInjectionBean bean = (MapMethodInjectionBean) bf.getBean("annotatedBean");
    TestBean tb = (TestBean) bf.getBean("testBean1");
    assertEquals(1, bean.getTestBeanMap().size());
    assertTrue(bean.getTestBeanMap().keySet().contains("testBean1"));
    assertTrue(bean.getTestBeanMap().values().contains(tb));
    assertSame(tb, bean.getTestBean());
    bf.destroySingletons();
View Full Code Here

   * Test that properties with name as well as id creating an alias up front.
   */
  public void testAutoAliasing() throws Exception {
    List beanNames = Arrays.asList(getListableBeanFactory().getBeanDefinitionNames());

    TestBean tb1 = (TestBean) getBeanFactory().getBean("aliased");
    TestBean alias1 = (TestBean) getBeanFactory().getBean("myalias");
    assertTrue(tb1 == alias1);
    List tb1Aliases = Arrays.asList(getBeanFactory().getAliases("aliased"));
    assertEquals(2, tb1Aliases.size());
    assertTrue(tb1Aliases.contains("myalias"));
    assertTrue(tb1Aliases.contains("youralias"));
    assertTrue(beanNames.contains("aliased"));
    assertFalse(beanNames.contains("myalias"));
    assertFalse(beanNames.contains("youralias"));

    TestBean tb2 = (TestBean) getBeanFactory().getBean("multiAliased");
    TestBean alias2 = (TestBean) getBeanFactory().getBean("alias1");
    TestBean alias3 = (TestBean) getBeanFactory().getBean("alias2");
    TestBean alias3a = (TestBean) getBeanFactory().getBean("alias3");
    TestBean alias3b = (TestBean) getBeanFactory().getBean("alias4");
    assertTrue(tb2 == alias2);
    assertTrue(tb2 == alias3);
    assertTrue(tb2 == alias3a);
    assertTrue(tb2 == alias3b);

    List tb2Aliases = Arrays.asList(getBeanFactory().getAliases("multiAliased"));
    assertEquals(4, tb2Aliases.size());
    assertTrue(tb2Aliases.contains("alias1"));
    assertTrue(tb2Aliases.contains("alias2"));
    assertTrue(tb2Aliases.contains("alias3"));
    assertTrue(tb2Aliases.contains("alias4"));
    assertTrue(beanNames.contains("multiAliased"));
    assertFalse(beanNames.contains("alias1"));
    assertFalse(beanNames.contains("alias2"));
    assertFalse(beanNames.contains("alias3"));
    assertFalse(beanNames.contains("alias4"));

    TestBean tb3 = (TestBean) getBeanFactory().getBean("aliasWithoutId1");
    TestBean alias4 = (TestBean) getBeanFactory().getBean("aliasWithoutId2");
    TestBean alias5 = (TestBean) getBeanFactory().getBean("aliasWithoutId3");
    assertTrue(tb3 == alias4);
    assertTrue(tb3 == alias5);
    List tb3Aliases = Arrays.asList(getBeanFactory().getAliases("aliasWithoutId1"));
    assertEquals(2, tb3Aliases.size());
    assertTrue(tb3Aliases.contains("aliasWithoutId2"));
    assertTrue(tb3Aliases.contains("aliasWithoutId3"));
    assertTrue(beanNames.contains("aliasWithoutId1"));
    assertFalse(beanNames.contains("aliasWithoutId2"));
    assertFalse(beanNames.contains("aliasWithoutId3"));

    TestBean tb4 = (TestBean) getBeanFactory().getBean(TestBean.class.getName() + "#0");
    assertEquals(null, tb4.getName());

    Map drs = getListableBeanFactory().getBeansOfType(DummyReferencer.class, false, false);
    assertEquals(5, drs.size());
    assertTrue(drs.containsKey(DummyReferencer.class.getName() + "#0"));
    assertTrue(drs.containsKey(DummyReferencer.class.getName() + "#1"));
View Full Code Here

  public void testFactoryNesting() {
    ITestBean father = (ITestBean) getBeanFactory().getBean("father");
    assertTrue("Bean from root context", father != null);

    TestBean rod = (TestBean) getBeanFactory().getBean("rod");
    assertTrue("Bean from child context", "Rod".equals(rod.getName()));
    assertTrue("Bean has external reference", rod.getSpouse() == father);

    rod = (TestBean) parent.getBean("rod");
    assertTrue("Bean from root context", "Roderick".equals(rod.getName()));
  }
View Full Code Here

    assertTrue("Not referencing same bean twice", ref1.getTestBean2() != ref2.getTestBean2());
    assertTrue("Not referencing same bean twice", ref1.getTestBean1() != ref2.getTestBean2());
  }

  public void testBeanPostProcessor() throws Exception {
    TestBean kerry = (TestBean) getBeanFactory().getBean("kerry");
    TestBean kathy = (TestBean) getBeanFactory().getBean("kathy");
    DummyFactory factory = (DummyFactory) getBeanFactory().getBean("&singletonFactory");
    TestBean factoryCreated = (TestBean) getBeanFactory().getBean("singletonFactory");
    assertTrue(kerry.isPostProcessed());
    assertTrue(kathy.isPostProcessed());
    assertTrue(factory.isPostProcessed());
    assertTrue(factoryCreated.isPostProcessed());
  }
View Full Code Here

    assertTrue(factory.isPostProcessed());
    assertTrue(factoryCreated.isPostProcessed());
  }

  public void testEmptyValues() {
    TestBean rod = (TestBean) getBeanFactory().getBean("rod");
    TestBean kerry = (TestBean) getBeanFactory().getBean("kerry");
    assertTrue("Touchy is empty", "".equals(rod.getTouchy()));
    assertTrue("Touchy is empty", "".equals(kerry.getTouchy()));
  }
View Full Code Here

    assertTrue("Touchy is empty", "".equals(rod.getTouchy()));
    assertTrue("Touchy is empty", "".equals(kerry.getTouchy()));
  }

  public void testCommentsAndCdataInValue() {
    TestBean bean = (TestBean) getBeanFactory().getBean("commentsInValue");
    assertEquals("Failed to handle comments and CDATA properly", "this is a <!--comment-->", bean.getName());
  }
View Full Code Here

  public void testNotNullConstraintSatisfied() {
    GenericApplicationContext ac = new GenericApplicationContext();
    ac.registerBeanDefinition("bvpp", new RootBeanDefinition(BeanValidationPostProcessor.class));
    ac.registerBeanDefinition("capp", new RootBeanDefinition(CommonAnnotationBeanPostProcessor.class));
    RootBeanDefinition bd = new RootBeanDefinition(NotNullConstrainedBean.class);
    bd.getPropertyValues().add("testBean", new TestBean());
    ac.registerBeanDefinition("bean", bd);
    ac.refresh();
  }
View Full Code Here

  @Test
  public void testSizeConstraint() {
    GenericApplicationContext ac = new GenericApplicationContext();
    ac.registerBeanDefinition("bvpp", new RootBeanDefinition(BeanValidationPostProcessor.class));
    RootBeanDefinition bd = new RootBeanDefinition(NotNullConstrainedBean.class);
    bd.getPropertyValues().add("testBean", new TestBean());
    bd.getPropertyValues().add("stringValue", "s");
    ac.registerBeanDefinition("bean", bd);
    try {
      ac.refresh();
      fail("Should have thrown BeanCreationException");
View Full Code Here

TOP

Related Classes of org.springframework.tests.sample.beans.TestBean

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.