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