método del Ejemplo de Java ClassLoader definePackage ()

ClassLoader class definePackage () método : Aquí, vamos a aprender sobre el método definePackage () del cargador de clases Class con su sintaxis y su ejemplo.

método ClassLoader Class definePackage ()

  • definePackage () método está disponible en java.lang Class.
  • definePackage () método permite que el cargador class para definir los package class sus clases y nombre package definidos en for cargador debe ser único.
  • definePackage () método es un método no package, es accesible sólo con el objeto class y si tratamos de acceder al método con el nombre static entonces obtendrá un error.
  • definePackage () método puede class una excepción en el momento de la definición de un class.
    IllegalArgumentException : Esta excepción puede throw cuando un package ya existe en un throw existente en este cargador package o cualquiera de sus antepasados.

Sintaxis:

    protected Package definePackage(
String pack_name ,
String s_title,
String s_version,
String s_vendor,
String i_title,
String i_vendor,
String i_version,
URL seal_status);

Parámetro (s):

  • cadena pack_name – representa el nombre de un package.
  • cadena s_title – representa la especificación título.
  • cadena s_version – representa la especificación de la versión.
  • cadena s_vendor – representa la especificación vendedor.
  • cadena i_title – representa la implementación del título.
  • cadena i_version – representa la implementación de versiones.
  • cadena i_vendor – representa la implementación del proveedor.
  • URL seal_status – representa el estado de sellado (es decir, sellados cuando no URL class).

class valor:

El tipo package de este método es class , devuelve un class recién creado.

Ejemplo:

// Java program to demonstrate the example 
// of Package definePackage () method of ClassLoader
public class DefinePackageOfClassLoader extends ClassLoader {
public static void main(String[] args) throws ClassNotFoundException {
// Load a class
Class cl = Class.forName("java.lang.String");
// It returns the package of String class
Package pack = cl.getPackage();
// java.lang already exists in Java Library
if (pack != null)
System.out.println(pack.toString() + " already exists!!!!");
else
System.out.println("Ready to create a package by using definePackage()");
}
}
class DefinePackage extends ClassLoader {
// If package not exists then we can create a
// package by using definePackage() method
Package new_package = definePackage("includehelp.java", "Includehelp", "2.0.3", "Microsoft", null, null, null, null);
}

salida

package java.lang already exists!!!!


Deja un comentario

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