Java Thread método de clase setContextClassLoader void (ClassLoader loader) con el Ejemplo

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 ()

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *