Red de conocimiento informático - Conocimiento informático - Cómo obtener funciones de archivos jar

Cómo obtener funciones de archivos jar

Jar también es un medio accesible para el cargador de clases. El cargador de clases proporciona dos métodos para obtener recursos de la ruta de clase cargada:

public URL getResource(String name);

public InputStream); getResourceAsStream(String name);

El nombre aquí es la ruta de clase del recurso, relativa a la ubicación bajo la ruta raíz "/". getResource obtiene un objeto URL para ubicar el recurso, mientras que getResourceAsStream obtiene una referencia al flujo de entrada del recurso para garantizar que el programa obtenga datos de la ubicación correcta.

Lo que realmente se usa no es el método ClassLoader, sino los métodos getResource y getResourceAsStream de la clase, porque el objeto de clase se puede obtener de su clase (por ejemplo, YourClass.class o YourClass.getClass()), y ClassLoader Se debe usar un objeto de clase para obtener el recurso (por ejemplo, YourClass.class o YourClass.getClass ()), y ClassLoader debe llamar al método YourClass.getClassLoader () nuevamente, pero de acuerdo con la documentación JDK Estos dos métodos del objeto Class en realidad delegan a la carga su ClassLoader. Así que simplemente use estos dos métodos del objeto Clase.