Question

Je suis en train d'utiliser un objet Java dans Coldfusion en utilisant la fonction CreateObject.

Cela fonctionne bien lorsque le constructeur de la classe Java ne prend pas d'argument par exemple:.

MyObject myObject = new MyObject();

Passe à

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

Mais je ne suis pas sûr de savoir comment transmettre des arguments au constructeur de code comme ceci:

MyObject2 myObject2 = new MyObject2(myArgment);

Je suis sûr que cela devrait être très simple, mais je ne trouve pas ça nulle part.

Merci,

Tom

Était-ce utile?

La solution

Vous pouvez les passer dans la méthode init comme ceci:

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

Notez que si vous n'appeler init pas du tout, alors vous allez travailler avec uniquement des méthodes statiques de l'objet et non une instance.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top