就我所知,isValid函数不支持此功能,并且没有内置的“isUDF”或“isFunction”函数。到目前为止,我能够提出的最好的是
findNoCase("func", myUDF.getClass.getSimpleName()) neq 0
在UDF上使用时,Java方法getClass().getSimpleName()
似乎总是返回一个带有子字符串func
的值。我对Java知之甚少,所以我不知道这有多可靠。
是否有更好的方法来识别对函数的引用?
答案 0 :(得分:6)
isCustomFunction()
或isClosure()
。 CFML不应该在这里需要两个函数,但由于 - 我怀疑 - 对Adobe ColdFusion团队关闭概念的理解不足,他们有点搞砸了。评论:“Am I right to think this is stupid?”