2012-07-03 23 views
5

我想列出一個類在mixin中的方法。列出一個類的方法槽mixin

要做到這一點,我假設我必須打開包含mixin中源代碼的文件,但發現該文件的名稱比我想象的要困難。

我嘗試使用

__FILE__ 

,但它給人的混入聲明的文件...所以我不得不定義每個文件的mixin ......不作任何意義,因爲我們的目標是減少樣板代碼。

現在我的解決方案是將文件名作爲參數傳遞給類的構造函數,並從那裏調用混入。因爲我會在所有繼承自同一個父類的類中執行此操作,所以我最好將其放在父類的構造函數中,並註冊該子類的方法。

有沒有更好的方法來做到這一點? 任何可以搜索類的方法而不必打開文件?

+1

@彼得亞歷山大的答案[這裏](http://stackoverflow.com/a/10962900/744588)似乎有興趣。 – menjaraz

+1

@ Cyber​​Shadow在這[post](http://stackoverflow.com/a/7496918/744588)中也是一樣的。 – menjaraz

回答

相關問題