呼叫方法的另一種方式

2021-08-29 03:21:23 字數 816 閱讀 4108

一般我們呼叫乙個類的方法,都是通過這個類本身(static方法)或者它的乙個例項去呼叫.

比如:inte***ce iservice

void runservice(icontext context);

class servicea:iservice

public override void runservice()//繼承自介面

//實現

public arraylist getservicelist(icontext icxt)

//實現....

當你只能用iservice來接收servicea的例項時,就無法呼叫它的getservicelist()方法.

iservice ser = new servicea();

這時就用另一種方法來呼叫:

//例項引數

icontext context = new context(「username「);

object o=new object[1];

o[0]=context;

iservice service =getservicefromotherplace(「servicea「);

//呼叫方法getservicelist. invoke()用來傳遞引數

service.gettype().getmethod("getservicelist").invoke(service,o);

arraylist list = (arraylist) context.response.getvalue("servicelist");

這樣也可以達到呼叫getservicelist方法的目的.

for迴圈的另一種方式

語法 for expr1 expr2 expr3 do done 解釋 expr1 控制變數的初始值 expr2 判定什麼時候退出迴圈 expr3 修正這個變數的值 範例 計算1到100之間的數值的和 這裡面 有倆種方式 最普通的是我們想到的是 1到100之間的數列,另一種是今天的小知識點的運用 這...

Intent的另一種啟動方式

在閱覽別人的 時,看到別人是這麼啟動另外乙個activity的 newsinfoactivity.actionstart mcontext,item.getlink 當時就覺得很奇怪,第一次見嘛,然後我就到這個newsinfoactivity類中查actionstart方法,發現 public st...

apache tomcat的集群 另一種方式

www.test.com proxypass it proxypass life proxypass live 注意,此項設定最好新增在httpd.conf檔案 section 2 以後的位置,伺服器192.168.1.1 3也應是具有相應功能的www伺服器,在重啟服務時,最好用apachectl ...