Warum sollte eine Methode flüchtig gemacht werden? Wie ändert sich das Verhalten einer Methode, wenn man sie flüchtig macht?
Edita: Ich habe eine toString() auf ein Methodenobjekt, das von einem Klassenobjekt (Java Reflection) zurückgegeben wird. Die Rückgabezeichenkette enthielt den Modifikator "volatile" (flüchtig) im Zusammenhang mit dem Methodennamen, der öffentlichen Sichtbarkeit und dem Rückgabetyp "void". Die Nachforschungen ergaben nur Informationen über volatile für Eigenschaften. Aus diesem Grund habe ich diese Frage gestellt.
Die Methodendeklaration war:
public volatile org.osmdroid.api.IGeoPoint org.osmdroid.views.MapView.getMapCenter()
Code für die Reflexionsmethode:
public static class Test {
public static void showMethods(Object target) {
Class<?> clazz = target.getClass();
for (Method method : clazz.getMethods()) {
if (method!=null) {
System.out.println(method.toString());
}
}
}
}
Methodenaufruf:
Test.showMethods(mapView);