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

È stato utile?

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
scroll top