java.lang.reflect.Method Clase en Java

La clase java.lang.reflect.Method proporciona los detalles necesarios sobre un método en una determinada categoría o interfaz y proporciona acceso a la misma. El método reflejado también podría ser un método de categoría o un método de instancia (incluido un método abstracto).

Esta clase permite que se produzca la ampliación de las conversiones al hacer coincidir los parámetros reales para llamar a los parámetros formales del método subyacente, pero si se produce una conversión más estrecha, genera una excepción IllegalArgumentException.

java.lang.Objeto

            java.lang.reflect.AccessibleObject

                        java.lang.reflect.Executable

                                    Java.lang.reflect.método

Métodos:

Método Descripción
es igual a (Objeto obj) Este método compara este Método con el objeto especificado.
getAnnotatedReturnType() Este método devuelve un objeto de tipo anotado que representa el uso de un tipo para especificar el tipo de retorno del método/constructor representado por este ejecutable.
getAnnotation(Clase<T> clase de anotación) Este método devuelve la anotación de este elemento para el tipo especificado si dicha anotación está presente; de ​​lo contrario, es nulo.
getDeclaredAnnotations() Este método devuelve anotaciones que están directamente presentes en este elemento.
getDeclaringClass() Este método devuelve el objeto Clase que representa la clase o interfaz que declara el ejecutable representado por este objeto.
obtenerValorPredeterminado() Este método devuelve el valor predeterminado para el miembro de anotación representado por esta instancia de método.
getExceptionTypes() Este método devuelve una array de objetos Class que representan los tipos de excepciones declaradas por el ejecutable subyacente representado por este objeto.
getGenericExceptionTypes() Este método devuelve una array de objetos Type que representan las excepciones declaradas como lanzadas por este objeto ejecutable.
getGenericParameterTypes() Este método devuelve una array de objetos Type que representan los tipos de parámetros formales, en orden de declaración, del ejecutable representado por este objeto.
getGenericReturnType() Este método devuelve un objeto Type que representa el tipo de devolución formal del método representado por este objeto Method.
obtenerModificadores() Este método devuelve los modificadores del lenguaje Java para el ejecutable representado por este objeto.
obtenerNombre() Este método devuelve el nombre del método representado por este objeto Method, como una string.
getParameterAnnotations() Este método devuelve una array de arrays de Anotaciones que representan las anotaciones en los parámetros formales, en orden de declaración, del Ejecutable representado por este objeto.
getParameterCount() Este método devuelve el número de parámetros formales (ya sean declarados explícita o implícitamente o ninguno) para el ejecutable representado por este objeto.
getParameterTypes() Este método devuelve una array de objetos Class que representan los tipos de parámetros formales, en orden de declaración, del ejecutable representado por este objeto.

método getDefaultValue():

Java

// Java program to show the
// Implementation of getDefaultvalue()
  
import java.lang.reflect.Method;
  
public class getDefaultValueExample {
  
    public static void main(String[] args)
    {
  
        Method[] methods = Demo.class.getMethods();
  
        // calling method getDefaultValue()
        System.out.println(methods[0].getDefaultValue());
    }
}
  
class Demo {
    private String str;
  
    // member function returning string str
    public String getSampleField() { return str; }
  
    public void setSampleField(String str)
    {
        this.str = str;
    }
}
Producción

null

Método toString():

Java

// Java program to show the
// Implementation of toString()
  
import java.lang.reflect.Method;
  
public class MethodDemo {
    public static void main(String[] args)
    {
  
        Method[] methods = SampleClass.class.getMethods();
  
        // calling method toString()
        System.out.println(methods[1].toString());
    }
}
  
class SampleClass {
    private String str;
  
    public String getSampleField() { return str; }
  
    public void setSampleField(String str)
    {
        this.str = str;
    }
}
Producción

public void SampleClass.setSampleField(java.lang.String)

Publicación traducida automáticamente

Artículo escrito por mayanktyagi1709 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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