title: Is it always necessary to first implement an interface for dependency injection?
body: <p>I was trying to understand dependency injection and I am trying to figure out if its possible without creating interfaces?
  If yes, than how can we call different beans as per the need?</p>