Pregunta

Estoy intentando utilizar un objeto Java en ColdFusion utilizando la función CreateObject.

Esto funciona bien cuando el constructor de la clase Java no toma ningún argumento por ejemplo:.

MyObject myObject = new MyObject();

Va a

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

Pero no estoy seguro de cómo pasar argumentos al constructor de código como el siguiente:

MyObject2 myObject2 = new MyObject2(myArgment);

Estoy seguro que esto debe ser muy simple, pero no puedo encontrar en cualquier lugar.

Gracias,

Tom

¿Fue útil?

Solución

Puede pasar en el método init como esto:

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

Tenga en cuenta que si usted no llama init en todo, entonces que va a trabajar con métodos sólo estáticas del objeto y no una instancia.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top