Я предполагаю, что место, куда вы помещаете эту строку импорта, принадлежит пакету, начинающемуся с "com.
", например:
package com.whatever
import company.product.core.ClassName
Это означает, что все com.
, включая com.company
, является частью области, и что com.company
, следовательно, затеняет company
, который является корневым, поскольку объекты, расположенные ближе в области иерархии, затеняют те, что находятся .
Для чего бы то ни было, в Scala 2.8 будут немного другие правила. Теперь, если я определю свой пакет как:
package com.c.b.a
, тогда only a
будет в области видимости. Если я хочу получить предыдущее поведение, мне нужно сделать:
package com
package c
package b
package a