DLLs mit JAVA-Klassen nachbilden!

Hallo,
kann ich Klassen/Methoden in Java aufrufen (die selbst in Java implementiert sind), die dynamisch zur Laufzeit angebunden werden?
Danke,
Gruß.

Moin

kann ich Klassen/Methoden in Java aufrufen (die selbst in Java
implementiert sind), die dynamisch zur Laufzeit angebunden
werden?

Das geht „ganz einfach“ mit ein paar Methodenaufrufen:

Class C = Class.forName(String name, boolean initialize, ClassLoader loader);

Wenn du das Object brauchst:
Constructor Con = C.getDeclaredConstructor(Class[] parameterTypes)

Object OBJ = Con.newInstance(Object[] initargs)

für Methoden:
Method Meth = C.getDeclaredMethod(String name, Class[] parameterTypes)

Methodenaufrufe:
Object returnCode = Meth.invoke(OBJ, Object[] args)

Auf Felder und ähnliches kann man auch zugreifen, das package java.lang.reflect enthält alles was man braucht.

cu