@Autowired @Qualifier("car") private Vehicle vehicle;
@Target({ElementType.FIELD, ElementType.PARAMETER, ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Qualifier public @interface Car{ } @Autowired @Car private Vehicle vehicle;
@Car public class Sedan implements Vehicle{ }