type
В scala только синтаксический сахар, который действует как макрос во время компиляции, или есть какая-то другая магия? В такой ситуации:Какое ключевое слово `type` реализовано в Scala
type Bar1 = Foo
type Bar2 = Foo
val bar1 = injector.getInstance(classOf[Bar1])
val bar2 = injector.getInstance(classOf[Bar2])
Может ли контейнер DI различать два «псевдонима типа»?
Я немного смущен вашим вопросом. В своем названии вы спрашиваете, как он * реализован *, т. Е. О его * прагматике *. Но в вопросительном теле вы спрашиваете, как вести себя * конкретный *, т. Е. О его * семантике *. На кого вас интересует? –