動態呼叫類和方法

2021-05-22 14:32:15 字數 507 閱讀 3825

舉乙個很簡單的例子:

某公司的有1000名員工, 每個員工的工資都不一樣. 發工資的時候, 這要是人工去發, 耗費的時間和精力是非常大的. 所以財務會打乙個**給銀行, 委託銀行轉賬.

站在銀行的角度, 如果有1000個公司, 委託銀行轉賬發工資. 它應該怎麼做呢? 它需要通過電子轉賬系統, 輸入公司名字, 每個員工的工資數, 就可以實現自動轉賬了.

好, 我們回到 iphone 開發上來:

我們現在面臨的情況是, 有10個類, 每個類裡頭都有n個方法(前提是方法名有規律可循,比如 seta0,seta1…) 如果挨個去init類, 然後挨個呼叫方法,這樣你一天就不用幹別的了.

objc裡面,我們可以這樣實現:

有陣列: classnames, 存著 類的名字
方法名都是 seta 開頭

for (int c=0; c<[classnames count]; c++)

}

C 動態呼叫類方法和屬性

var js new jiaoshi 建立類本身 type t js.gettype 反射出類的例項 object o activator.createinstance t system.reflection.propertyinfo pi t.getproperty xq id 獲得方法資訊 sy...

通過反射動態呼叫類的靜態方法和例項方法

1 mport j a.lang.reflect.constructor 2import j a.lang.reflect.method 34 5public class callmethod else 33 system.out 34 println constructor 的 newinstan...

動態呼叫方法

若 action 中存在多個方法,但在配置檔案中註冊該 action 時,並未為每個方法指定乙個,而是只為這一 個 action 類註冊了乙個。那麼,當使用者訪問該的時,到底執行哪個方法,則是由使用者發出的請求動 態決定。即僅從配置檔案是看不出 標籤是對應哪個方法的,只有在執行時根據具體的使用者請求...