El método getPackageName() de la clase java.lang.Class se utiliza para obtener el nombre del paquete de esta entidad. Esta entidad puede ser una clase, una array, una interfaz, etc. El método devuelve el nombre del paquete de esta entidad como una string.
Sintaxis:
public String getPackageName()
Parámetro: Este método no acepta ningún parámetro.
Valor devuelto: este método devuelve el nombre del paquete de esta entidad como una string.
Los siguientes programas muestran el método getPackageName().
Nota: este método se introdujo en Java 9. Por lo tanto, para ejecutar este método, necesitamos un compilador con Java 9. Por lo tanto, no se ejecutará en el IDE en línea.
Ejemplo 1:
Java
// Java program to demonstrate getPackageName() method public class Test { public static void main(String[] args) throws ClassNotFoundException { // returns the Class object for this class Class myClass = Class.forName("Test"); System.out.println("Class represented by myClass: " + myClass.toString()); // Get the package name of myClass // using getPackageName() method System.out.println("PackageName of myClass: " + myClass.getPackageName()); } }
Producción:
Class represented by myClass: class Test PackageName of myClass:
Ejemplo 2:
Java
// Java program to demonstrate getPackageName() method public class Test { class Arr { } public static void main(String[] args) throws ClassNotFoundException { // returns the Class object Class myClass = Class.forName("java.lang.String"); // Get the package name of myClass // using getPackageName() method System.out.println("PackageName of myClass: " + myClass.getPackageName()); } }
Producción:
Class represented by myClass: class java.lang.String PackageName of myClass: java.lang
Referencia: https://docs.oracle.com/javase/9/docs/api/java/lang/Class.html#getPackageName–