2013-12-09 66 views

回答

2

你不能這樣做,通過AST變換。 AST變換隻適用於Groovy類,當byte[]是JDK之一時。

Metaclass允許您將自己的方法和屬性添加到類中,但不能更改java內部instanceof行爲。因此,您不能將接口添加到JDK核心類,以便在Java庫中使用。

也許你應該考慮使用包裝類,實現Comparable

+0

是的,當然你是對的。所以AST轉換不是一個解決方案。這不是一個真正的大問題,正如你所建議的那樣,有簡單的解決方法。只是覺得有可能以某種方式實現這一點......感謝您的回答。 – Steinar

+0

如果您決定使用包裝,請檢查@Delegate註釋。 – topr

+0

@topr你通知我了。也許最好使用'@ Steinar'來通知提問者? ;) – Seagull

相關問題