Я почти уверен, что того, чего я хочу, не существует, но я все равно хотел спросить, просто чтобы убедиться.
Мне нужно импортировать довольно большое количество классов из нескольких пакетов.Многие из этих классов внутри этих пакетов были бы неоднозначными, если бы я просто импортировал их с помощью подстановочного импорта.Кроме того, я бы очень хотел, чтобы вам не приходилось выполнять импорт по одному, переименовывая их по отдельности.
Итак, что я по сути ищу, это что-то вроде этого:
import PackageA.* as MyA
import PackageB.* as MyB
val aFoo = MyA.FooClass()
val bFoo = MyB.FooClass()