在 Coldfusion 中使用 CreateObject 将参数传递给构造函数

发布于 2024-08-15 21:41:18 字数 421 浏览 10 评论 0原文

我正在尝试使用 CreateObject 函数在 Coldfusion 中使用 Java 对象。

当 Java 类中的构造函数不接受任何参数时,这可以正常工作,例如:

MyObject myObject = new MyObject();

转到

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

但我不确定如何将参数传递给这样的代码的构造函数:

MyObject2 myObject2 = new MyObject2(myArgment);

我确信这应该非常简单,但我在任何地方都找不到这个。

谢谢,

汤姆

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

抹茶夏天i‖ 2024-08-22 21:41:18

您可以像这样在 init 方法中传递它们:

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

请注意,如果您根本不调用 init,那么您将仅使用对象的静态方法,而不是实例。

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文