Package java.net

Examples of java.net.URLClassLoader.loadClass()


                }
            }
            URLClassLoader loader = new URLClassLoader(list.toArray(new URL[list.size()]),
                    DatabasePoolPortlet.class.getClassLoader());
            try {
                return loader.loadClass(data.driverClass);
            } catch (ClassNotFoundException e) {
                return null;
            }
        } catch (Exception e) {
            e.printStackTrace();
View Full Code Here


                    }
                }
            }
            URLClassLoader loader = new URLClassLoader((URL[]) list.toArray(new URL[list.size()]), DatabasePoolPortlet.class.getClassLoader());
            try {
                return loader.loadClass(data.driverClass);
            } catch (ClassNotFoundException e) {
                return null;
            }
        } catch (Exception e) {
            e.printStackTrace();
View Full Code Here

        URLClassLoader classLoader = new URLClassLoader((URL[]) urls.toArray(new URL[urls.size()]),
                Main.class.getClassLoader());

        try {
            Class c = classLoader.loadClass(mainclass);

            Method mainMethod = c.getMethod("main", new Class[] {String[].class});

            Thread.currentThread().setContextClassLoader(classLoader);
            mainMethod.invoke(null, new Object[] {(args == null ? new String[0] : args)});
View Full Code Here

            assertStreamContains(ENTRY_VALUE + i, url.openStream());
            jarFile.close();

            URLClassLoader urlClassLoader = new URLClassLoader(new URL[] { file.toURL() } );
            // clazz shared by all
            Class clazz = urlClassLoader.loadClass(CLASS_NAME);
            assertNotNull(clazz);
            assertTrue(clazz instanceof Serializable);

            // clazz specific to this jar
            clazz = urlClassLoader.loadClass(CLASS_NAME + i);
View Full Code Here

            Class clazz = urlClassLoader.loadClass(CLASS_NAME);
            assertNotNull(clazz);
            assertTrue(clazz instanceof Serializable);

            // clazz specific to this jar
            clazz = urlClassLoader.loadClass(CLASS_NAME + i);
            assertNotNull(clazz);
            assertTrue(clazz instanceof Serializable);

            // resource shared by all jars
            InputStream in = urlClassLoader.getResourceAsStream(ENTRY_NAME );
View Full Code Here

        assertNull(HelperProvider.INSTANCE);
    }

    public void testDefaultInstance() throws Exception {
        ClassLoader cl = new URLClassLoader(new URL[]{classes, def, testClasses}, null);
        Class providerClass = cl.loadClass(HelperProvider.class.getName());
        Class implClass = cl.loadClass(DefaultHelperProvider.class.getName());
        Object instance = providerClass.getField("INSTANCE").get(null);
        assertNotNull(instance);
        assertEquals(implClass, instance.getClass());
    }
View Full Code Here

    }

    public void testDefaultInstance() throws Exception {
        ClassLoader cl = new URLClassLoader(new URL[]{classes, def, testClasses}, null);
        Class providerClass = cl.loadClass(HelperProvider.class.getName());
        Class implClass = cl.loadClass(DefaultHelperProvider.class.getName());
        Object instance = providerClass.getField("INSTANCE").get(null);
        assertNotNull(instance);
        assertEquals(implClass, instance.getClass());
    }
View Full Code Here

        assertEquals(implClass, instance.getClass());
    }

    public void testLocateFromClassLoader() throws Exception {
        ClassLoader cl = new URLClassLoader(new URL[]{classes, tccl1, testClasses}, null);
        Class providerClass = cl.loadClass(HelperProvider.class.getName());
        Object provider = providerClass.getMethod("getInstance", new Class[] {ClassLoader.class})
            .invoke(null, new Object[] {cl});
        assertNotNull(provider);
        assertEquals(TCCL1HelperProvider.class.getName(), provider.getClass().getName());
    }
View Full Code Here

    public void testThreadContextInstance() throws Exception {
        ClassLoader cl = new URLClassLoader(new URL[]{classes, tccl1, testClasses}, null);
        ClassLoader tccl = Thread.currentThread().getContextClassLoader();
        try {
            Thread.currentThread().setContextClassLoader(cl);
            Class providerClass = cl.loadClass(HelperProvider.class.getName());
            Object provider = providerClass.getMethod("getInstance", new Class[0]).invoke(null, new Object[0]);
            assertNotNull(provider);
            assertEquals(TCCL1HelperProvider.class.getName(), provider.getClass().getName());
        } finally {
            Thread.currentThread().setContextClassLoader(tccl);
View Full Code Here

                }
            }
            URLClassLoader loader = new URLClassLoader(list.toArray(new URL[list.size()]),
                    DatabasePoolPortlet.class.getClassLoader());
            try {
                return loader.loadClass(data.driverClass);
            } catch (ClassNotFoundException e) {
                return null;
            }
        } catch (Exception e) {
            e.printStackTrace();
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.