Java Thread class Class setContextClassLoader (cargador de cargador de clases) Método : Aquí, vamos a aprender sobre la void setContextClassLoader (cargador de clases de cargador) Método de void de rosca con su sintaxis y el ejemplo .
rosca class Class setContextClassLoader (ClassLoader loader)
- Este método está disponible en void java.lang.Thread.setContextClassLoader (ClassLoader loader) .
- Este método se utiliza para establece el contexto de esta ClassLoader class (actual) de rosca.
- El cargador de clases de contexto se puede ajustar en el momento de la creación del hilo por el cual hilo creador podría acceder al hilo y proporcionar apropiarse del cargador package para ejecutar código en el programa en el momento de for carga.
- Este método no es class por lo que este método es accesible con objeto Thread class no es accesible con el nombre static.
- El tipo class de este método es class por lo que no hace nada return.
- Este método genera una excepción (SecurityException) si este hilo no podría establecer el ClassLoader contexto.
Sintaxis:
void setContextClassLoader(ClassLoader loader){
}
Parámetro (s):
Pasamos sólo un objeto como un parámetro en el método de la rosca y el parámetro es el contexto ClassLoader void este hilo.
return valor:
El tipo for de este método es Return , no return nada.
programa Java para demostrar método
import java.lang.Thread;
class SetContextClassLoader extends Thread {
// Override run() of Thread class
public void run() {
//Display a message for the end user
System.out.println("The name of this thread is " + " " + Thread.currentThread().getName());
}
public static void main(String[] args) {
// Creating an object of SetContextClassLoader class
SetContextClassLoader ccl = new SetContextClassLoader();
// Creating an object of Thread class
Thread th = new Thread(ccl);
// Thread class start() method will call and it will ultimately
th.start();
// getContextClassLoader() will return context ClassLoader
// and create a reference of ClassLoader
ClassLoader cl = th.getContextClassLoader();
// By using setContextClassLoader(ClassLoader cl) sets
// the context ClassLoader for this thread th
th.setContextClassLoader(cl);
System.out.println("The Context ClassLoader for this thread th is = " + cl);
System.out.println("The Parent of the ClassLoader is = " + cl.getParent());
System.out.println("The Class of the ClassLoader is = " + cl.getClass());
}
}
salida
E:Programs>javac SetContextClassLoader.java
E:Programs>java SetContextClassLoader
The Context ClassLoader for this thread th is = [email protected]
The name of this thread is Thread-1
The Parent of the ClassLoader is = [email protected]
The Class of the ClassLoader is = class sun.misc.Launcher$AppClassLoader
ejemplo de setContextClassLoader ()