A simple
annotation based ioc container that supports dependency injection.
@Bean
- Signify a Method that produces a Bean on execution`@Named
- Specify the name of a Bean@Primary
- Specify the default bean to be selected in the event of conflicts@Component
- A Bean that should be picked up while scanning (on startup) and have its dependencies injected