2016-11-24 8 views
1

Wo finde ich ein Dokument, das Sie über JAVA/Reflection wie den folgenden Code versteht?Java Reflection Resources

Field.class.getDeclaredField ("Modifier")

Was ist getDeclaredField hat?

Was ist ein Begriff "Modifikatoren" tun?

Ich habe Code gesehen Reflexion in Aktion von here

Antwort

0

Was ist getDeclaredField?

Verfahren getDeclaredField(String name)

Gibt ein Field Objekt, das das angegebene erklärte Feld die Klasse oder Schnittstelle dieses Class Objekt dargestellt widerspiegelt.


Was ein Begriff "Modifier" ist zu tun?

Modifikatoren“ steht hier für den Namen des Feldes abzurufen, wie in den javadoc erklärte:

Der Name Parameter ein String ist, die den einfachen Namen des gewünschten Feldes angibt.


Um Field.class.getDeclaredField("modifiers") fassen wird das Feld modifiers aus der Klasse Field durch Reflexion erhalten.

public final class Field extends AccessibleObject implements Member { 
     ... 
     private int     modifiers; <-- this 
     ... 
4

Von the javadoc die der erste Ort, den Sie suchen sollten, wenn etwas, das Sie ist rätselhaft.