forName - kalde en methode
Hi,jeg har flere modul-filer (modul1.class, module2.class, etc.).
Nu skal mit java-program finde ud af, hvilket af disse moduler der skal loades in i programmet.
Jeg har følgende interface:
..............................
package test.modules;
public interface RunAble {
boolean run ();
}
...............................
Alle moduler implemeterer RunAble.
Hvis programmet f.eks. har fundet ud af, at den skal udføre methoden run() fra modul5, så vil den få fat i klassen med forName.
try {
Class module = Class.forName(this.getModuleToLoad());
/*
module.run(); <-- virker ikke
*/
} catch (Exception e) {
// module not found
}
......
Er der nogen, som har lyst til at give mig et lille eksempel på,
hvordan jeg kan få udføret methoden "run()"?
med venlig hilsen
KernelX
