關於動態調用方法的例子

情況: 一個類中有很多同名方法,名字相同,參數列表不一樣。假設僅僅一個參數 目的: 通過一個dispatch方法,其參數爲該同名方法的參數,根據參數的類型調用相應的方法。 設計: public void dispatchVisit(Object o) { try { Method method = getClass().getMethod(“methodName”, o.getClass()); method.invoke(this, new Object[] {o}); } catch (Exception e) { } } Public void visit(String str) {} Public void visit(Int a) {}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章