Notas sobre la reflexión de Java

Grabar lo que acerca de los métodos objeto Class asociados:

 

1, la obtención de tres métodos de objeto de clase:

Uso ⑴ Class.forName ( "nombre de clase completo"), el parámetro es el nombre de clase completo de la clase, escalabilidad fuerte;

⑵ directamente a través de los ".class" get;

⑶ por el método de la clase Object getClass ().

 

2, consiguen las variables miembro de clase objeto de campo.

⑴ getFields (): Obtiene toda autoridad pública variables miembro

⑵ getDeclaredFields: Obtener todas las variables miembro declarados

⑶ getField (String name): Obtiene las variables miembro públicas derechos especificados

⑷ getDeclaredFiled (String name): Obtiene los miembros especificados de las variables declaradas

método (Object obj) ⑸ campo de clase de get se puede obtener de la clase de objeto especificado en un valor existente, pero debe asegurarse de que la variable miembro es estático.

 

3, los métodos de elemento de acceso, que no se describen aquí en detalle, solamente registran este método.

⑴ getMethod (<?> Cadena methodName, Clase ... paramterType): Obtiene un único nombre de parámetro de método implica pública;

⑵ getMethods (): Obtiene todos los métodos públicos;

⑶ getDeclaredMethods (): Obtiene variables de empatía y miembro

⑷ getDeclaredMethod (Stribg methodName, Clase ... paramterType <?>): Obtiene un único método declarado.

⑸ getEnclosingMethod (): Esto es más complicado, por no hablar

 

Nota: El registro sólo para referencia, no la verificación real de codificación.

Supongo que te gusta

Origin www.cnblogs.com/riceSleep/p/12642389.html
Recomendado
Clasificación