Está usted en Indice > Construcción > Lenguajes > Java > Lecciones y Paso a Paso > Levantar una clase de un JAR dinamicamente
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Levantar una clase de un JAR dinamicamente

Código

import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLClassLoader;
/**
* @author icrespo
*
* To change the template for this generated type comment go to Window -
* Preferences - Java - Code Generation - Code and Comments
*/
public class JarUtils {
/**
* Devuelve una clase que esta dentro de un jar
*
* @param jar
* La ubicacion en el dico del archivo .jar
* Ej: c:/lib/classes12.jar
* @param clase El nombre completo de la clase
* Ej: oracle.jdbc.driver.OracleDriver
* @return La clase
* @throws MalformedURLException
* @throws ClassNotFoundException
*/
public static Class getClass(String jar, String clase)
throws MalformedURLException, ClassNotFoundException {
URL[] urls = new URL[1];
urls[0] = new URL("file:/" + jar);
URLClassLoader ucl = URLClassLoader.newInstance(urls);
return ucl.loadClass(clase);
}
}




Autor: cricava.com
http://cricava.com/java/levantar_una_clase_de_un_jar_dinamicamente

Usuarios que han visto este tema también han visto...

- Singletons en Java, el patrón instancia única
- Los operadores en Java
- Creando un JWizard con Swing
- Conectar Java con MySQL en NetBeans
- Qué Puedes Hacer Con EJB3 (primera parte)


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 22-11-2008 a las 12:35:54