java类java.beans.beancontext.BeanContextSupport的实例源码

BeansTest.java 文件源码 项目:cn1 阅读 22 收藏 0 点赞 0 评论 0
public void testInstantiateClassLoaderStringBeanContext_ClassLoaderNull()
        throws Exception {
    BeanContext context = new BeanContextSupport();
    Object bean = Beans.instantiate(null, MockJavaBean.class.getName(),
            context);

    assertEquals(bean.getClass(), MockJavaBean.class);
    assertSame(ClassLoader.getSystemClassLoader(), bean.getClass()
            .getClassLoader());
    assertTrue(context.contains(bean));
}
BeansTest.java 文件源码 项目:cn1 阅读 20 收藏 0 点赞 0 评论 0
public void testInstantiateClassLoaderStringBeanContext_BeanNameNull()
        throws Exception {
    BeanContext context = new BeanContextSupport();
    ClassLoader loader = createSpecificClassLoader();

    try {
        Beans.instantiate(loader, null, context);
        fail("Should throw NullPointerException.");
    } catch (NullPointerException e) {
    }
}
BeansTest.java 文件源码 项目:cn1 阅读 25 收藏 0 点赞 0 评论 0
public void testInstantiateClassLoaderStringBeanContextAppletInitializer_Class()
        throws Exception {
    ClassLoader loader = new BinClassLoader();
    BeanContext context = new BeanContextSupport();
    AppletInitializer appInit = new MockAppletInitializer();
    Object bean = Beans.instantiate(loader, MOCK_JAVA_BEAN2, context,
            appInit);

    assertEquals("as_class", (String) bean.getClass().getMethod(
            "getPropertyOne", (Class[]) null).invoke(bean, (Object[]) null));
    assertSame(loader, bean.getClass().getClassLoader());
    assertTrue(context.contains(bean));
}
BeansTest.java 文件源码 项目:cn1 阅读 22 收藏 0 点赞 0 评论 0
public void testInstantiateClassLoaderStringBeanContextAppletInitializer_Ser()
        throws Exception {

    ClassLoader loader = new SerClassLoader();
    BeanContext context = new BeanContextSupport();
    AppletInitializer appInit = new MockAppletInitializer();
    Object bean = Beans.instantiate(loader, MOCK_JAVA_BEAN2, context,
            appInit);

    assertEquals("as_object", (String) bean.getClass().getMethod(
            "getPropertyOne", (Class[]) null).invoke(bean, (Object[]) null));
    assertSame(loader, bean.getClass().getClassLoader());
    assertTrue(context.contains(bean));
}
BeansTest.java 文件源码 项目:cn1 阅读 22 收藏 0 点赞 0 评论 0
public void testInstantiateClassLoaderStringBeanContextAppletInitializer_LoaderNull()
        throws Exception {
    String beanName = "org.apache.harmony.beans.tests.support.mock.MockJavaBean";
    BeanContext context = new BeanContextSupport();
    AppletInitializer appInit = new MockAppletInitializer();

    Object bean = Beans.instantiate(null, beanName, context, appInit);

    assertSame(ClassLoader.getSystemClassLoader(), bean.getClass()
            .getClassLoader());
    assertEquals(beanName, bean.getClass().getName());
    assertTrue(context.contains(bean));
}
BeansTest.java 文件源码 项目:cn1 阅读 21 收藏 0 点赞 0 评论 0
public void testInstantiateClassLoaderStringBeanContextAppletInitializer_BeanNull()
        throws Exception {
    ClassLoader loader = createSpecificClassLoader();
    BeanContext context = new BeanContextSupport();
    AppletInitializer appInit = new MockAppletInitializer();

    try {
        Beans.instantiate(loader, null, context, appInit);
        fail("Should throw NullPointerException.");
    } catch (NullPointerException e) {
    }
}
BeansTest.java 文件源码 项目:cn1 阅读 20 收藏 0 点赞 0 评论 0
public void testInstantiateClassLoaderStringBeanContextAppletInitializer_InitializerNull()
        throws Exception {
    ClassLoader loader = createSpecificClassLoader();
    String beanName = "org.apache.harmony.beans.tests.support.mock.MockJavaBean";
    BeanContext context = new BeanContextSupport();
    Object bean = Beans.instantiate(loader, beanName, context, null);

    assertSame(ClassLoader.getSystemClassLoader(), bean.getClass()
            .getClassLoader());
    assertEquals(beanName, bean.getClass().getName());
}
PersistenceDelegateTest.java 文件源码 项目:cn1 阅读 23 收藏 0 点赞 0 评论 0
public void test_writeObject_java_beans_beancontext_BeanContextSupport() throws PropertyVetoException{
    ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
    XMLEncoder encoder = new XMLEncoder(new BufferedOutputStream(
        byteArrayOutputStream));
    BeanContextSupport support = new BeanContextSupport();

    encoder.writeObject(support);
    encoder.close();
    DataInputStream stream = new DataInputStream(new ByteArrayInputStream(
            byteArrayOutputStream.toByteArray()));
    XMLDecoder decoder = new XMLDecoder(stream);
    BeanContextSupport aSupport = (BeanContextSupport) decoder.readObject();
    assertEquals(Locale.getDefault(), aSupport.getLocale());
}
BeanContextSupport2Test.java 文件源码 项目:cn1 阅读 19 收藏 0 点赞 0 评论 0
public void test_setLocale_null() throws Exception
{
    Locale locale = Locale.FRANCE;
    BeanContextSupport beanContextSupport = new BeanContextSupport(null, locale);
    assertEquals(Locale.FRANCE, beanContextSupport.getLocale());
    MyPropertyChangeListener myPropertyChangeListener = new MyPropertyChangeListener();
    beanContextSupport.addPropertyChangeListener("locale", myPropertyChangeListener);
    beanContextSupport.setLocale(null);
    assertEquals(Locale.FRANCE, beanContextSupport.getLocale());
    assertFalse(myPropertyChangeListener.changed);        
}
BeanContextChildSupportTest.java 文件源码 项目:cn1 阅读 27 收藏 0 点赞 0 评论 0
/**
 * Test method setBeanContext() with BeanContext parameter.
 * <p>
 */
public void testSetBeanContextBeanContext() throws Exception {
    BeanContextChildSupport sup = new BeanContextChildSupport();
    sup.setBeanContext(new BeanContextSupport());

    assertNotNull("BeanContext should not be null", sup.getBeanContext());
}


问题


面经


文章

微信
公众号

扫码关注公众号