Introducing spring code @Component, @Inject and component autoscan