Java Scala:包导入冲突

Java Scala:包导入冲突,java,scala,Java,Scala,我正在导入一个隐式:scala.concurrent.ExecutionContext.Implicits.global,在此之前,我导入了global.Analytics.xyzMethod,其中global是我包中的一个目录。然而,出于某种原因,scala的东西这个全局和第一个全局是一样的。如何解决此问题?使用导入重命名: import scala.concurrent.ExecutionContext.Implicits.{global => newName} 试试这个: impo

我正在导入一个隐式:scala.concurrent.ExecutionContext.Implicits.global,在此之前,我导入了global.Analytics.xyzMethod,其中global是我包中的一个目录。然而,出于某种原因,scala的东西这个全局和第一个全局是一样的。如何解决此问题?

使用导入重命名:

import scala.concurrent.ExecutionContext.Implicits.{global => newName}
试试这个:

import _root_.global.Analytics.xyzMethod
另见:


编辑:很遗憾,我无法正确地解决som snytt的问题。请考虑他的意见。

谢谢,实际上我应该注意到我知道这一点(也是因为这是一个更简单的答案):)再次感谢,我对两个都投了赞成票,但我会接受另一个作为答案……这个答案似乎是错误的或不完整的。如果
global
是当前包的子包:
导入的“global”被包maqicode
中的包全局定义永久隐藏@som snytt:hmm,。。你提出了一个有趣的观点。不幸的是,我无法修改我的答案以正确反映这一点,因此我将删除此答案。(…我发现我不能,因为答案已经被接受)