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; } }
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; } }
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