2013-10-31 58 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."); 
相关问题