更新:基于这个答案,我最初使用了为此需求设计的IsInstanceOf()的路线。然而,由于某些未知原因,结果却非常低效。在稍后调试应用程序时,我最终只设置了要使用的对象上的一些属性而不是IsInstanceOf,从而导致速度提高了几个数量级。是否可以根据组件类型和/或继承类型测试对象?
我想要做的是在ColdFusion中测试一个对象以查看它是什么类型的组件。喜欢的东西...
<cfif isValid("compath.dog", currentObj)>
...do something specific with dog objects...
</cfif>
我认为这是可能的,但收到一个错误,说我传递的类型不符合一个在类型的有效列表...
有效的类型参数数组,查询,字符串,结构,UUID,GUID,二进制,整数,浮动,eurodate,时间,信用卡,电子邮件,ssn,电话,邮编,url,正则表达式,范围,组件,或variableName。
有没有办法在ColdFusion中实现这一点?
我相信文档在该列表中说“组件”的地方,你可以从字面上输入“组件”,它会评估变量是否是组件。要检查它是否是特定的组件类,请使用下面的Sam Farmer示例。 – 2009-05-18 20:00:17