Paso de argumentos a los constructores que utilizan CreateObject en ColdFusion
-
20-09-2019 - |
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
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