Frage

Ich versuche, ein Java -Objekt in ColdFusion mit der Funktion createObject zu verwenden.

Dies funktioniert gut, wenn der Konstruktor in der Java -Klasse keine Argumente nimmt, z. B.:

MyObject myObject = new MyObject();

Geht zu

myObject = CreateObject("java",  "com.something.MyObject");

Ich bin mir jedoch nicht sicher, wie ich Argumente an den Konstruktor für einen solchen Code weitergeben soll:

MyObject2 myObject2 = new MyObject2(myArgment);

Ich bin sicher, das sollte wirklich einfach sein, aber ich kann das nirgendwo finden.

Vielen Dank,

Tom

War es hilfreich?

Lösung

Sie können sie in der Init -Methode wie folgt übergeben:

myObject = CreateObject("java",  "com.something.MyObject").init(constructorArg1, constructorarg2);

Beachten Sie, dass Sie, wenn Sie init überhaupt nicht aufrufen, nur mit statischen Methoden des Objekts und nicht mit einer Instanz arbeiten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top