日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

java根據不同的參數調用不同的實現類操作

瀏覽:25日期:2022-08-24 08:54:08

本猿今天今天幫公司寫第三支付接口的時候,靈機一動就想寫一個擴展性比較的強的充值接口,t通過選擇不同的充值渠道,調用不同的充值實現類(好了,廢話不多說了,上碼?。。。。。?/p>

首先你得寫一個接口(樓主用的框架是springMVC +Spring +嘿嘿)PayService

java根據不同的參數調用不同的實現類操作

然后寫你的PayService實現類 EcpssPayService(第三方接口實現類)和 ReapalPayService(第三方接口實現類) 注意幾點(注解一定得跟上)

java根據不同的參數調用不同的實現類操作

好了之后 就可以 寫一個工具類了 SpringBeanUtil(這其中至于違背了Spring的 依賴注入思想 慎用什么的 我只想說你愛用不用 嘿嘿)

java根據不同的參數調用不同的實現類操作

寫好了之后(ok完工了), 接下來你就可以在Controller中調用了(你通過前端傳過來的參數payWay來調用不同的實現類:比如說我傳過來的是reapal

那么就掉用ReapalService類,傳過來的是ecpss那么就調用EcpssPayService!).

java根據不同的參數調用不同的實現類操作

最后再說下你的實現類一定是在Spring 加載掃描包的時候能掃描到,否則你就Duang了如果爆了類未定義少年那只能說明你還年輕 嘿嘿 去看看applicationContext.xml如下

java根據不同的參數調用不同的實現類操作

看看component-scan 有沒有掃描到你的兩個實現類的包的路徑 over!!!!

補充知識:在java類中實現不同接口的同名方法時,該方法屬于哪個接口?

存在這樣一種情況,有一個類實現了兩個接口,在這兩個接口當中有相同的方法(同名同參),那么類中的該實現方法屬于哪個接口的呢?

public interface InterfaceA { void method(); void methodA();}public interface InterfaceB { void method(); void methodB();}public class Subject implements InterfaceA, InterfaceB { @Override public void method() { } @Override public void methodB() { } @Override public void methodA() { }}

Subject類實現了InterfaceA和InterfaceB兩個接口的方法,其中method是InterfaceA和InterfaceB共用的相同方法,那么Subject類中實現的該方法是屬于哪個接口的呢?

答案是既是InterfaceA的也是InterfaceB的,什么意思?就是說此時的Subject類你既可以把它當做InterfaceA來使用其中的method方法,也可以把它當做InterfaceB來使用其中的method方法。

Java對于implements的要求是只要在接口中聲明的方法,在實現類中必須要實現它,單看Subject 類,它里面具有method和methodA兩個方法,因此它就是實現了InterfaceA接口所有方法的實現類,同時它里面具有method和methodB兩個方法,因此它也是實現了InterfaceB接口所有方法的實現類。

因此,在使用Subject 類的時候,如果你認為它是InterfaceA,那它就是InterfaceA,如果你為它是InterfaceB,那它就是InterfaceB。

所以可以像下面這樣去使用它,完全沒有問題:

public class Main { public static void main(String[] args) { //我現在認為它是一個InterfaceA實現類, 就把它當做一個InterfaceA接口來使用 InterfaceA interfaceA = new Subject(); interfaceA.method(); interfaceA.methodA(); test(interfaceA); //我現在認為它是一個InterfaceB實現類, 就把它當做一個InterfaceB接口來使用 InterfaceB interfaceB = new Subject(); interfaceB.method(); interfaceB.methodB(); //下面都是完全沒問題的 Subject subject = new Subject(); subject.myMethod(); //當成InterfaceA用 interfaceA = subject; interfaceA.method(); interfaceA.methodA(); //當成InterfaceA用的過程中又可以當成InterfaceB用 interfaceB = subject; interfaceB.method(); interfaceB.methodB(); //當成InterfaceB用的過程中又可以再當成InterfaceA用 interfaceA = (InterfaceA) interfaceB; interfaceA.method(); interfaceA.methodA(); //...隨便用... } private static void test(InterfaceA interfaceA){ //如果我知道InterfaceA的實現類同時也implements了InterfaceB // 那么我就可以把它當做InterfaceB的實現類來使用 InterfaceB interfaceB = (InterfaceB) interfaceA; interfaceB.method(); interfaceB.methodB(); }}

以上這篇java根據不同的參數調用不同的實現類操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲午夜av| 日本va欧美va精品发布| av亚洲在线观看| 亚洲天堂av影院| 国产欧美欧美| 欧美在线91| 婷婷精品在线观看| 伊人成人网在线看| 日韩视频久久| 卡一卡二国产精品| 国产欧美日韩一级| 国产资源在线观看入口av| 日本在线观看不卡视频| 欧美激情亚洲| 亚洲免费观看高清完整版在线观| 97精品在线| 精品一区二区三区视频在线播放 | 国产综合色区在线观看| 精品免费av| 精品久久中文| 国产一区二区三区久久| 国产亚洲精品精品国产亚洲综合| 亚洲区欧美区| 国产视频网站一区二区三区| 国产精品99久久免费| 久久精品人人| 中文字幕一区久| 婷婷精品进入| 亚洲免费毛片| 精品亚洲a∨一区二区三区18| 国产成人精品一区二区三区免费| 激情中国色综合| 精精国产xxxx视频在线播放| 国产综合视频| 日本久久二区| 精品国产鲁一鲁****| 中文字幕在线视频久| 91九色精品| 国产精品一区二区三区美女| 五月天av在线| 亚洲三级网址| 国产aⅴ精品一区二区三区久久 | 天堂久久av| 欧美日韩精品免费观看视欧美高清免费大片| 欧美亚洲国产一区| 国产毛片一区二区三区| 亚洲精品午夜av福利久久蜜桃| 日韩精品社区| 精品视频一区二区三区在线观看| 国产视频一区欧美| 福利在线一区| 亚洲我射av| 99视频精品全国免费| 日本免费一区二区视频| 激情婷婷亚洲| 国精品产品一区| 日韩欧美三区| 一本一道久久a久久精品蜜桃| 美日韩一区二区三区| 亚洲欧美网站在线观看| 欧美美女一区| 超碰成人av| 欧美国产三级| 不卡一区综合视频| 成人污污视频| 国产精品美女午夜爽爽| 一区二区三区网站| 久久av在线| 黄色亚洲大片免费在线观看| 日本免费一区二区三区四区| 国产精品成人自拍| 青青青国产精品| 日韩一区二区三区精品| 日av在线不卡| 最新国产拍偷乱拍精品| 欧美亚洲激情| 国产精品色网| 人人精品人人爱| 狠狠爱成人网| 久久国产高清| 视频一区二区三区在线| 亚洲一区av| 亚洲精品无吗| 欧美亚洲tv| 美女尤物国产一区| 日韩久久视频| 黄色亚洲精品| 蜜桃传媒麻豆第一区在线观看| 亚洲一区二区毛片| 亚洲人www| 人人爱人人干婷婷丁香亚洲| 国产亚洲精品精品国产亚洲综合| 久久中文欧美| 99久久亚洲精品蜜臀| 日韩欧美精品一区二区综合视频| 国产精品片aa在线观看| 91精品xxx在线观看| 69堂精品视频在线播放| 成人va天堂| 国产日韩三级| 亚洲经典在线| 成人一区而且| 亚洲天堂日韩在线| 国产精品极品| 欧美日韩在线观看视频小说| 亚欧成人精品| 国产精品伦一区二区| 国产精品毛片一区二区在线看| 精品视频高潮| 亚洲www啪成人一区二区| 国产一区二区三区亚洲综合| 国产欧美一区二区三区精品酒店 | 男人天堂欧美日韩| 日本va欧美va精品发布| 日韩av网站在线观看| 久久女人天堂| 91精品成人| 国产探花一区| 红桃视频国产精品| 欧美日韩国产免费观看| 综合视频一区| 成人午夜在线| 蜜桃av一区| 免费一级欧美在线观看视频| 欧洲亚洲一区二区三区| 亚洲欧美在线专区| av在线日韩| 国产精品中文字幕制服诱惑| 免费福利视频一区二区三区| 美国三级日本三级久久99| 日韩免费av| 69精品国产久热在线观看| 激情丁香综合| 久久99国产精品视频| 99亚洲视频| 国产一区二区三区成人欧美日韩在线观看| 色在线视频观看| 国产欧美三级| 免费高清在线一区| 99国产精品免费视频观看| 国产精品久久777777毛茸茸| 伊人精品视频| 日韩伦理一区| 日产精品一区二区| 国产精品成人一区二区网站软件| 亚洲精品进入| 精品国产精品久久一区免费式 | 伊人网在线播放| 国产精品啊v在线| 好看的av在线不卡观看| 国产精品字幕| 狠狠久久伊人中文字幕| 国产精品videossex久久发布| 人人精品久久| 亚洲毛片在线免费| 欧美伊人久久| 日本a级不卡| 国产精品蜜月aⅴ在线| 日韩精品免费视频一区二区三区| 一区久久精品| 日韩中文字幕一区二区三区| 久久蜜桃av| 午夜精品网站| 日韩av片子| 综合日韩av| 91麻豆精品| 国产精品xxx| 亚洲激情另类| 国产综合视频| 麻豆一区二区99久久久久| 日韩综合在线| 亚洲第一精品影视| 亚洲精品网址| aa亚洲婷婷| 老司机精品久久| 日韩中文字幕| 日韩高清欧美激情| 国产日产精品一区二区三区四区的观看方式| 蜜臀久久99精品久久久久宅男 | 男女激情视频一区| 国产精品成人**免费视频| 91日韩欧美| 亚洲福利久久| 久久精品123| 亚洲一区二区三区免费在线观看 | 视频精品一区二区| 国产欧美在线观看免费| 国产中文在线播放| 亚洲在线观看| 亚洲人成精品久久久| 国产精品一国产精品k频道56| 国产aa精品| 免费成人在线影院| 精品国产乱码久久久久久1区2匹| a天堂资源在线| 亚洲精品自拍| 久久久噜噜噜| 日韩成人一级| 夜夜精品视频| 黑人精品一区|