Hallo erstmal,
ich habe mal wieder ein Problem. Ich will versuchen in BeanShell erstellte Klassen in Java nutzen zu können. Dazu lasse ich BeanShell ein Class-Array mit allen Klassen zurückgeben, die benötigt werden. In Java kann ich die dann eigentlich auch wunderbar benutzen, aber leider nicht vollständig. Bsp.: Gegeben ist das Class Objekt 'bsclass'. Dann möchte ich etwas bauen, das etwa so aussieht:
Das klappt so natürlich nicht. Aber wie sonst kann ich den Identifier der Klasse anpassen? Ich möchte ungerne einfach den Typ 'Object' nehmen. Geht soetwas überhaupt? Evtl. mit dem ClassLoader? Wenn ja: Wie?
Danke im Voraus.
ich habe mal wieder ein Problem. Ich will versuchen in BeanShell erstellte Klassen in Java nutzen zu können. Dazu lasse ich BeanShell ein Class-Array mit allen Klassen zurückgeben, die benötigt werden. In Java kann ich die dann eigentlich auch wunderbar benutzen, aber leider nicht vollständig. Bsp.: Gegeben ist das Class Objekt 'bsclass'. Dann möchte ich etwas bauen, das etwa so aussieht:
Code:
class Test {
public bsclass testClass;
public Test(bsclass c) {
this.testClass = c;
}
}
Das klappt so natürlich nicht. Aber wie sonst kann ich den Identifier der Klasse anpassen? Ich möchte ungerne einfach den Typ 'Object' nehmen. Geht soetwas überhaupt? Evtl. mit dem ClassLoader? Wenn ja: Wie?
Danke im Voraus.