1.比如有一個接口如下:
1
2
3
|
public interface Filter { public String doFilter(String param); } |
2.有如下接口實現類:
1
2
3
4
5
6
7
8
|
public class TimeFilter implements Filter { @Override public String doFilter(String param) { return param.replace( "aa" , "bb" ); } } |
3.使用方式:在接口實現類定義位置添加注解 @Service("timeFilter"),如下:
1
2
3
4
5
6
7
8
9
10
|
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;
以上這篇spring注解識別一個接口的多個實現類方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。