Передающие аргументы использованию конструкторов CreateObject в Coldfusion

Я пытаюсь использовать объект Java в Coldfusion с помощью функции CreateObject.

Это хорошо работает, когда конструктор в классе Java не берет аргументов, например:

MyObject myObject = new MyObject();

Переходит в

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

Но я не уверен, как передать аргументы конструктору для кода как это:

MyObject2 myObject2 = new MyObject2(myArgment);

Я уверен, что это должно быть действительно просто, но я не могу найти это нигде.

Спасибо,

Tom

6
задан Loftx 22 December 2009 в 15:37
поделиться

1 ответ

Вы можете передать их в init-методе следующим образом:

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

Обратите внимание, что если вы вообще НЕ вызываете init, то вы будете работать только со статическими методами объекта, а не с экземпляром.

.
16
ответ дан 8 December 2019 в 14:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: