coldfusion - 如何在不使用 cfinvoke 的情况下在 CFC 上运行静态方法?

标签 coldfusion cfc

如何在不使用 cfinvoke 的情况下调用 CFC 上的静态方法?我知道我可以做到这一点:

<cfinvoke component="MyComponent" method="myStaticMethod' arg1="blah" returnvariable=myReturnVar>

我希望能够像调用 UDF 一样调用此方法:

<cfset myReturnVar = MyComponent.myStaticMethod(blah)>

但是,这不起作用。是否有我弄乱的语法,或者这根本不可能?

最佳答案

不可能,因为 ColdFusion 中没有“静态方法”。

<cfinvoke>您问题中的行与以下内容相同:

myReturnVar = CreateObject("component", "MyComponent").myStaticMethod(arg1="blah");

关于coldfusion - 如何在不使用 cfinvoke 的情况下在 CFC 上运行静态方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2073897/

相关文章:

javascript - 将页面标题添加到网站标题下方的现有页面

Coldfusion,你提供的符号 [method_name] 不是函数

dynamic - 双重评估 - 如何根据保存列名称的变量访问我的查询列?

mysql - 带有查询的 CFC 中的通信故障链接

coldfusion - 是否可以针对组件类型和/或继承类型测试对象?

coldfusion - cfmodule可以将值返回到调用者的本地范围吗?

coldfusion - 我应该在 CFC 中使用 CFINCLUDE 还是 CFSAVECONTENT

web-services - 我的主机切换到 CF11,并且我的 CF Web 服务不再返回其对象中的元素

iis - 如何让 Coldfusion 10 在 Windows 10 中与 IIS 10 配合使用

coldfusion - 如何打印/显示替换了 cfqueryparam 值的 cfquery?