تمرير الحجج إلى المُنشئين الذين يستخدمون CreateBject في 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