Passaggio di argomenti per i costruttori che utilizzano CreateObject in Coldfusion
-
20-09-2019 - |
Domanda
Sto cercando di utilizzare un oggetto Java in Coldfusion utilizzando la funzione CreateObject.
Questo funziona bene quando il costruttore della classe Java non richiede alcun argomento per esempio:.
MyObject myObject = new MyObject();
Va a
myObject = CreateObject("java", "com.something.MyObject");
Ma io non sono sicuro di come passare argomenti al costruttore per il codice in questo modo:
MyObject2 myObject2 = new MyObject2(myArgment);
Sono sicuro che questo dovrebbe essere molto semplice, ma non riesco a trovare questo ovunque.
Grazie,
Tom
Soluzione
Si possono passare nel metodo init in questo modo:
myObject = CreateObject("java", "com.something.MyObject").init(constructorArg1, constructorarg2);
Si noti che se non si chiama init a tutti allora si dovrà lavorare con i metodi statici solo dell'oggetto e non un caso.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow