1.比如有一個(gè)接口如下:
創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司一直秉承“誠(chéng)信做人,踏實(shí)做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務(wù)為基礎(chǔ),以質(zhì)量求生存,以技術(shù)求發(fā)展,成交一個(gè)客戶多一個(gè)朋友!專注中小微企業(yè)官網(wǎng)定制,網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè),塑造企業(yè)網(wǎng)絡(luò)形象打造互聯(lián)網(wǎng)企業(yè)效應(yīng)。
public interface Filter { public String doFilter(String param); }
2.有如下接口實(shí)現(xiàn)類:
public class TimeFilter implements Filter { @Override public String doFilter(String param) { return param.replace("aa", "bb"); } }
3.使用方式:在接口實(shí)現(xiàn)類定義位置添加注解 @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") //指定實(shí)現(xiàn)類
Filter timeFilter;
以上這篇spring注解識(shí)別一個(gè)接口的多個(gè)實(shí)現(xiàn)類方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持創(chuàng)新互聯(lián)。