Examples of DerivedTestBean


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

      return super.myHandle(tbReal, errors, model);
    }

    @ModelAttribute
    protected TB2 getModelAttr() {
      return (TB2) new DerivedTestBean();
    }
View Full Code Here

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

  }

  @Test
  public void testDestructionAtRequestCompletion() throws Exception {
    String name = "requestScopedDisposableObject";
    DerivedTestBean bean = (DerivedTestBean) this.beanFactory.getBean(name);
    assertTrue(AopUtils.isCglibProxy(bean));

    MockHttpServletRequest request = new MockHttpServletRequest();
    ServletRequestAttributes requestAttributes = new ServletRequestAttributes(request);
    RequestContextHolder.setRequestAttributes(requestAttributes);

    try {
      assertNull(request.getAttribute("scopedTarget." + name));
      assertEquals("scoped", bean.getName());
      assertNotNull(request.getAttribute("scopedTarget." + name));
      assertEquals(DerivedTestBean.class, request.getAttribute("scopedTarget." + name).getClass());
      assertEquals("scoped", ((TestBean) request.getAttribute("scopedTarget." + name)).getName());
      assertSame(bean, this.beanFactory.getBean(name));
View Full Code Here

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

    RequestContextHolder.setRequestAttributes(requestAttributes);
    try {
      String name = "sessionScopedDisposableObject";
      assertNull(session.getAttribute(name));
      DerivedTestBean bean = (DerivedTestBean) this.beanFactory.getBean(name);
      assertEquals(session.getAttribute(name), bean);
      assertSame(bean, this.beanFactory.getBean(name));

      requestAttributes.requestCompleted();
      session.invalidate();
      assertTrue(bean.wasDestroyed());
    }
    finally {
      RequestContextHolder.setRequestAttributes(null);
    }
  }
View Full Code Here

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

    RequestContextHolder.setRequestAttributes(requestAttributes);
    try {
      String name = "sessionScopedDisposableObject";
      assertNull(session.getAttribute(name));
      DerivedTestBean bean = (DerivedTestBean) this.beanFactory.getBean(name);
      assertEquals(session.getAttribute(name), bean);
      assertSame(bean, this.beanFactory.getBean(name));

      requestAttributes.requestCompleted();
      serializedState = session.serializeState();
      assertFalse(bean.wasDestroyed());
    }
    finally {
      RequestContextHolder.setRequestAttributes(null);
    }

    serializedState = (Serializable) SerializationTestUtils.serializeAndDeserialize(serializedState);

    session = new MockHttpSession();
    session.deserializeState(serializedState);
    request = new MockHttpServletRequest();
    request.setSession(session);
    requestAttributes = new ServletRequestAttributes(request);

    RequestContextHolder.setRequestAttributes(requestAttributes);
    try {
      String name = "sessionScopedDisposableObject";
      assertNotNull(session.getAttribute(name));
      DerivedTestBean bean = (DerivedTestBean) this.beanFactory.getBean(name);
      assertEquals(session.getAttribute(name), bean);
      assertSame(bean, this.beanFactory.getBean(name));

      requestAttributes.requestCompleted();
      session.invalidate();
      assertTrue(bean.wasDestroyed());

      if (beanNameReset) {
        assertNull(bean.getBeanName());
      }
      else {
        assertNotNull(bean.getBeanName());
      }
    }
    finally {
      RequestContextHolder.setRequestAttributes(null);
    }
View Full Code Here

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

  }

  @Test
  public void testCreateBeanWithDisposableBean() {
    DefaultListableBeanFactory lbf = new DefaultListableBeanFactory();
    DerivedTestBean tb = lbf.createBean(DerivedTestBean.class);
    assertSame(lbf, tb.getBeanFactory());
    lbf.destroyBean(tb);
    assertTrue(tb.wasDestroyed());
  }
View Full Code Here

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

    list.add("myBeanName");
    RootBeanDefinition bd = new RootBeanDefinition(DerivedTestBean.class);
    bd.setScope(RootBeanDefinition.SCOPE_PROTOTYPE);
    bd.getConstructorArgumentValues().addGenericArgumentValue(list);
    lbf.registerBeanDefinition("test", bd);
    DerivedTestBean tb = (DerivedTestBean) lbf.getBean("test");
    assertEquals("myName", tb.getName());
    assertEquals("myBeanName", tb.getBeanName());
    DerivedTestBean tb2 = (DerivedTestBean) lbf.getBean("test");
    assertTrue(tb != tb2);
    assertEquals("myName", tb2.getName());
    assertEquals("myBeanName", tb2.getBeanName());
  }
View Full Code Here

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

    RootBeanDefinition bd = new RootBeanDefinition(DerivedTestBean.class);
    bd.setScope(RootBeanDefinition.SCOPE_PROTOTYPE);
    bd.setFactoryMethodName("create");
    bd.getConstructorArgumentValues().addGenericArgumentValue(list);
    lbf.registerBeanDefinition("test", bd);
    DerivedTestBean tb = (DerivedTestBean) lbf.getBean("test");
    assertEquals("myName", tb.getName());
    assertEquals("myBeanName", tb.getBeanName());
    DerivedTestBean tb2 = (DerivedTestBean) lbf.getBean("test");
    assertTrue(tb != tb2);
    assertEquals("myName", tb2.getName());
    assertEquals("myBeanName", tb2.getBeanName());
  }
View Full Code Here

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

    RequestContextHolder.setRequestAttributes(requestAttributes);

    try {
      String name = "requestScopedDisposableObject";
      assertNull(request.getAttribute(name));
      DerivedTestBean bean = (DerivedTestBean) this.beanFactory.getBean(name);
      assertSame(bean, request.getAttribute(name));
      assertSame(bean, this.beanFactory.getBean(name));

      requestAttributes.requestCompleted();
      assertTrue(bean.wasDestroyed());
    }
    finally {
      RequestContextHolder.setRequestAttributes(null);
    }
  }
View Full Code Here

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

    }

    @SuppressWarnings("unchecked")
    @ModelAttribute
    protected TB2 getModelAttr() {
      return (TB2) new DerivedTestBean();
    }
View Full Code Here

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

      return "myView";
    }

    @ModelAttribute
    protected TB2 getModelAttr() {
      return (TB2) new DerivedTestBean();
    }
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.