更新:基於這個答案,我最初使用了爲此需求設計的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