A Spring application demonstrates how to wired a preferred component using @Autowired, @Component and @Primary