說我在一類只有靜態方法中有大量的Java靜態方法。它們都適用於某種類型的集合類。我如何掃描這個類,然後使用Groovy將它們中的每一個添加到相應的元類中?Groovy與Java的元編程
因此,一個樣品可能是這個樣子:
public class CollectionUtilities {
public static <T> T duplicates(Collection<T> coll) {
return // some code to isolate the duplicates
}
}
我想,要結束了,所以我可以打電話[1, 2, 2].duplicates()
=> [2]
Collection.metaClass.duplicates = { -> // replace coll usages with delegate }
任何人做任何事情一樣這個?
任何想法的好方法去呢?