di

Constructor, Field, and method parameter injection.
Learn about the available scopes: Singleton, Prototype, Request, Refreshable, Context...