代码之家  ›  专栏  ›  技术社区  ›  Loftx

在ColdFusion中使用CreateObject向构造函数传递参数

  •  6
  • Loftx  · 技术社区  · 15 年前

    我试图在CaldFielm中使用CytAbjor函数使用Java对象。

    当Java类中的构造函数不接受任何参数时,这是很好的:

    MyObject myObject = new MyObject();
    

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

    但我不知道如何将此类代码的参数传递给构造函数:

    MyObject2 myObject2 = new MyObject2(myArgment);
    

    我相信这应该很简单,但我在任何地方都找不到。

    谢谢,

    汤姆

    1 回复  |  直到 15 年前
        1
  •  15
  •   ryber    15 年前

    您可以在init方法中传递它们,如下所示:

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

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