Я пытаюсь использовать объект Java в Coldfusion с помощью функции CreateObject.
Это хорошо работает, когда конструктор в классе Java не берет аргументов, например:
MyObject myObject = new MyObject();
Переходит в
myObject = CreateObject("java", "com.something.MyObject");
Но я не уверен, как передать аргументы конструктору для кода как это:
MyObject2 myObject2 = new MyObject2(myArgment);
Я уверен, что это должно быть действительно просто, но я не могу найти это нигде.
Спасибо,
Tom
Вы можете передать их в init-методе следующим образом:
myObject = CreateObject("java", "com.something.MyObject").init(constructorArg1, constructorarg2);
Обратите внимание, что если вы вообще НЕ вызываете init, то вы будете работать только со статическими методами объекта, а не с экземпляром.
.