Sechiamata dato un oggetto di classe in 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");
Come posso chiamare MyClass.main
? Non ho la stringa "MyClass" al momento della compilazione, quindi non posso semplicemente chiamare MyClass.main(String[]{})
.
Riflesso e caricamento della classe possono farlo. Puoi dirci la motivazione dietro a questo? –