2010-12-06 31 views

回答

5

您不能使用reify來子類&實例化類 - 它僅用於協議和接口。 (不過,您可以提供Object方法的實現。)

要實例化任意類和/或接口的匿名子類,請使用proxy。所有參數代理的超構造函數,如果有的話,進入proxy形式的args向量(第二個參數):

(proxy [SomeClass SomeInterface-1 ...] [ctor-arg-1 ...] 
    ; method impls follow 
    ... 
) 

詳情請參閱(doc proxy)

+0

啊,是的,我的錯誤。我看到了使用Object的reify文檔,並且天真地試圖在JComponent上使用它。我會嘗試代理。 – pauldoo 2010-12-06 16:12:47

相關問題