Sillamada dado un objeto de clase en Java
class MyClass {
public static void main(String[] str) {
System.out.println("hello world");
}
}
// in some other file and method
Class klass = Class.forName("MyClass");
¿Cómo puedo llamar MyClass.main
? No tengo la cadena "MyClass" en el momento de la compilación, así que no puedo simplemente llamar al MyClass.main(String[]{})
.
La carga de reflexión y clase puede hacer esto. ¿Puedes decirnos la motivación detrás de esto? –