I'm trying to use a Java object in Coldfusion using the CreateObject function.
This works fine when the constructor in the Java class doesn't take any arguments e.g.:
MyObject myObject = new MyObject();
Goes to
myObject = CreateObject("java", "com.something.MyObject");
But I'm not sure how to pass arguments to the constructor for code like this:
MyObject2 myObject2 = new MyObject2(myArgment);
I'm sure this should be really simple, but I can't find this anywhere.
Thanks,
Tom
You can pass them in the init method like this:
myObject = CreateObject("java", "com.something.MyObject").init(constructorArg1, constructorarg2);
Note that if you do NOT call init at all then you will be working with only static methods of the object and not an instance.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With