La clase de constructor proporciona información sobre un solo constructor para una clase y también proporciona acceso a ese constructor.
El método getDeclaringClass() de java.lang.reflect.Constructor se usa para devolver el objeto de clase que representa la clase que declara el constructor representado por este objeto. Este método devuelve el nombre de la clase fuente de este constructor.
Sintaxis:
public Class<T> getDeclaringClass()
Parámetros: Este método no acepta nada.
Retorno : este método devuelve un objeto que representa la clase declarante del miembro subyacente.
Los siguientes programas ilustran el método getDeclaringClass():
Programa 1:
// Java program to illustrate getDeclaringClass() method import java.lang.reflect.Constructor; public class Main { public static void main(String[] args) { // get Constructor object array // from String class object Constructor[] cons = String.class.getConstructors(); Constructor constructor = cons[0]; // apply getDeclaringClass method Class classObj = constructor.getDeclaringClass(); // print result System.out.println("Source class name : " + classObj.getName()); } }
Source class name : java.lang.String
Programa 2:
// Java program to illustrate getDeclaringClass() method import java.lang.reflect.Constructor; import java.util.ArrayList; public class Main { public static void main(String[] args) { // get Constructor object for class object Constructor constructor = ArrayList.class.getConstructors()[0]; // apply getDeclaringClass method Class classObj = constructor.getDeclaringClass(); // print result System.out.println( "Class Name : " + classObj.getName()); } }
Class Name : java.util.ArrayList
Referencias: https://docs.oracle.com/javase/10/docs/api/java/lang/reflect/Constructor.html#getDeclaringClass(java.lang.Object)
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA