1.比如有一個接口如下:
- public interface Filter {
- public String doFilter(String param);
- }
2.有如下接口實現類:
- public class TimeFilter implements Filter {
- @Override
- public String doFilter(String param) {
- return param.replace("aa", "bb");
- }
- }
3.使用方式:在接口實現類定義位置添加註解 @Service("timeFilter"),如下:
- import org.springframework.stereotype.Service;
- @Service("timeFilter")
- public class TimeFilter implements Filter {
- @Override
- public String doFilter(String param) {
- return param.replace("aa", "bb");
- }
- }
4.在需要注入的地方使用如下方式引入:
@Autowired
@Qualifier("timeFilter") //指定實現類
Filter timeFilter;