Preguntas etiquetadas con classloader

Un cargador de clases es un objeto que se encarga de cargar clases en Java.

197
URL para cargar recursos desde el classpath en Java

En Java, puede cargar todo tipo de recursos utilizando la misma API pero con diferentes protocolos de URL: file:///tmp.txt http://127.0.0.1:8080/a.properties jar:http://www.foo.com/bar/baz.jar!/COM/foo/Quux.class Esto desacopla muy bien la carga real del recurso de la aplicación que lo necesita,...

184
Encuentra desde dónde se carga la clase java

¿Alguien sabe cómo averiguar programáticamente de dónde carga Java Classloader realmente la clase? A menudo trabajo en proyectos grandes donde el classpath se hace muy largo y la búsqueda manual no es realmente una opción. Recientemente tuve un problema en el que el cargador de clases estaba...

174
¿Descargando clases en java?

Tengo un cargador de clases personalizado para que una aplicación de escritorio pueda comenzar a cargar dinámicamente clases desde un AppServer con el que necesito hablar. Lo hicimos ya que la cantidad de frascos necesarios para hacer esto es ridícula (si quisiéramos enviarlos). También tenemos...

174
¿Qué es un Java ClassLoader?

En pocas oraciones simples, ¿qué es un Java ClassLoader, cuándo se usa y por qué? OK, leí un artículo wiki. ClassLoader carga clases. OKAY. Entonces, si incluyo archivos jar e importo, un ClassLoader hace el trabajo. ¿Por qué debería molestarme con este ClassLoader? Nunca lo he usado y no sabía...

154
Determine de qué archivo JAR es una clase

No estoy frente a un IDE en este momento, solo estoy mirando las especificaciones de la API. CodeSource src = MyClass.class.getProtectionDomain().getCodeSource(); if (src != null) { URL jar = src.getLocation(); } Quiero determinar de qué archivo JAR es una clase. ¿Es esta la manera de...

122
Recurso Java como archivo

¿Hay alguna manera en Java para construir una instancia de archivo en un recurso recuperado de un jar a través del cargador de clases? Mi aplicación utiliza algunos archivos del archivo jar (predeterminado) o de un directorio del sistema de archivos especificado en tiempo de ejecución (entrada del...

95
OSGi, Java Modularity y Jigsaw

Así que hasta ayer por la mañana no tenía ni idea de qué era OSGi. OSGi era solo una palabra de moda que seguía viendo surgir una y otra vez, por lo que finalmente dejé un tiempo para repasarlo. En realidad, parece algo bastante interesante, así que me gustaría comenzar diciendo (para que conste)...