0

When I compile code below, the compilator throw error:

Error:(6, 7) in trait Container, multiple overloaded alternatives of method register define default arguments.

def register[A, B <: A](sygnature: Class[A], target: Class[B], lifeTime: LifeTime = Transistent): Unit
  def register[A, B <: A](sygnature: Class[A], inject: () => B, lifeTime: LifeTime = Transistent): Unit

I see methods with parameters (Class[A], Class[B], LifeTime) and (Class[A], Function[B], LifeTime)

I don't understand why compilator lose

matiii
  • 316
  • 4
  • 17

0 Answers0