spring 注解注入多个实现类(Qualifier)
有如下接口:
1 2 3 |
public interface EmployeeService { public EmployeeDto getEmployeeById(Long id); } |
同时有下述两个实现类 EmployeeServiceImpl和EmployeeServiceImpl1:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
@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(); } } |
调用代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
@Controller @RequestMapping("/emplayee.do") public class EmployeeInfoControl { @Autowired <strong>@Qualifier(</strong><strong>"service"</strong><strong>)</strong> EmployeeService employeeService; @RequestMapping(params = "method=showEmplayeeInfo") public void showEmplayeeInfo(HttpServletRequest request, HttpServletResponse response, EmployeeDto dto) { #略 } } |
©版权声明:本文为【翰林小院】(huhanlin.com)原创文章,转载时请注明出处!
发表评论