¿Por qué se volvía volátil un método? ¿Cómo cambia un método volátil el comportamiento del método?¿Por qué hacer un método volátil en Java?
Editar: Hice un toString() en un objeto de método devuelto por un objeto de clase (reflexión de Java). La cadena de retorno tenía un modificador volátil contra el nombre del método junto con la visibilidad pública y el tipo de devolución nula. La investigación arrojó solo información sobre las propiedades volátiles. Es por eso que hice esta pregunta.
La declaración de método era:
Códigopublic volatile org.osmdroid.api.IGeoPoint org.osmdroid.views.MapView.getMapCenter()
para el método de reflexión:
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());
}
}
}
}
Método de invocación:
Test.showMethods(mapView);
El método no puede ser volátil –
Espero que esto haya sido un error ... – mre
¿Cuál es la declaración del método? – EJP