2013-10-31 57 views

回答

1

不可以。如果您仔細查看代碼,則會看到類似java.iojava.math.BigDecimal不由ImportCustomizer處理。

這是一個遺憾。

默認導入在ResolveVisitor.java中處理。該代碼不允許修改默認導入或添加它們的方法。

榮譽爲andrei-krotkov查找代碼。

+0

它看起來像是在https://github.com/groovy/groovy-core/blob/master/src/main/org/codehaus/groovy/control/ResolveVisitor.java#L54中定義的,但我認爲沒有辦法刪除它。 :( –

1

這不是一個很好的解決方案,但它的工作原理:

Arrays.fill(ResolveVisitor.DEFAULT_IMPORTS, "java.lang."); 
相關問題