Pergunta

Estou tentando usar um objeto Java no ColdFusion usando a função CreateObject.

Isso funciona bem quando o construtor na classe Java não leva nenhum argumento, por exemplo:

MyObject myObject = new MyObject();

Vai para

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

Mas não tenho certeza de como passar argumentos ao construtor para código como este:

MyObject2 myObject2 = new MyObject2(myArgment);

Tenho certeza de que isso deve ser realmente simples, mas não consigo encontrar isso em nenhum lugar.

Obrigado,

Tom

Foi útil?

Solução

Você pode passar neles no método init como este:

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

Observe que, se você não ligar para o init, estará trabalhando apenas com métodos estáticos do objeto e não a uma instância.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top