Autowire interface instead of implementation