我想實現一個具有AdvancedTableFormat和WritableTableFormat接口的Glazed List。Groovy'as'關鍵字來實現2+接口
我讀這裏: http://www.jroller.com/aalmiray/entry/glazedlists_groovy_not_your_regular
和一個接口,似乎這是有可能在Groovy與「爲」關鍵詞:
# return new EventTableModel(linksList, [
# getColumnCount: {columnNames.size()},
# getColumnName: {index -> columnNames[index]},
# getColumnValue: {object, index ->
# object."${columnNames[index].toLowerCase()}"
# }] as TableFormat)
是它在某種程度上可能爲兩個接口做到這一點?如果是這樣如何?
謝謝!
米莎
這是整潔。順便說一句,我可以實現一個接口_within_一個類,或者我必須始終在一個之外實現它嗎?謝謝! – 2010-06-20 22:13:33
Groovy接口的規則對於Java接口是相同的。您可以在您的類中將PersonalizedTableFormat定義爲專用接口,並像您在示例中那樣「隨時」創建匿名內部類型。 – frm 2010-06-20 22:26:07