Spring允许Spring通过Qualifier指定注入Bean的名称
样例
#声明接口
public interface EmployeeService {
public EmployeeDto getEmployeeById(Long id);
}
#实现类
@Service("service")
public class EmployeeServiceImpl implements EmployeeService {
public EmployeeDto getEmployeeById(Long id) {
return new EmployeeDto();
}
}
@Service("service1")
public class EmployeeServiceImpl1 implements EmployeeService {
public EmployeeDto getEmployeeById(Long id) {
return new EmployeeDto();
}
}
这是如果用接口声明属性,则需要用Qualifier来指定注入哪个实现
@Controller
@RequestMapping("/emplayee.do")
public class EmployeeInfoControl {
@Autowired
@Qualifier("service")
EmployeeService employeeService;
}