我想寫一個主要方法,它執行一些通用設置(打開輸入和輸出流),然後調用另一個類中的靜態方法,將其作爲運行傳遞給它時間參數。我如何實現這一目標?調用作爲參數傳遞給主方法的Java類
-5
A
回答
1
我將假設類的名稱和要調用的方法都作爲參數傳遞。
您使用Class.forName
加載課程,該課程將爲您提供一個Class
實例。
你得到了Method
實例使用Class#getMethod
的方法,在適當的Class
實例數組傳遞給識別簽名,或Class#getMethods
並通過所產生的陣列尋找。
你致電該方法使用Method#invoke
。
您可以在Class
class documentation和java.lang.Reflection
package documentation中找到很多關於此操作的信息。
+1
+1不吸食吸血鬼 – tnw 2014-10-29 16:15:33
相關問題
- 1. 將類作爲參數傳遞給java中的方法
- 2. 將方法直接作爲參數傳遞給調用方法
- 3. 將Java類作爲參數傳遞給JRuby方法
- 4. 傳遞一個類型作爲參數傳遞給方法
- 5. 傳遞超作爲參數傳遞給方法,希望子類
- 6. 傳遞迴調方法作爲參數
- 7. 將主要參數傳遞給方法
- 8. 文件名作爲參數傳遞給主方法
- 9. 傳遞類和方法作爲參數
- 10. 無法參數傳遞給類方法,
- 11. 將方法的簽名作爲模板參數傳遞給類
- 12. 將參數傳遞給Java方法
- 13. As3:傳遞類作爲參數,並調用靜態方法
- 14. 傳遞類作爲java中的一個方法的參數
- 15. 傳遞作爲參數傳遞給其他方法
- 16. 如何將匿名類型作爲參數傳遞給方法?
- 17. 將類名稱作爲參數傳遞給方法
- 18. 將類型作爲參數傳遞給LINQ Field方法
- 19. 將參數傳遞給類作爲VAL
- 20. 將LinearLayout的方向作爲參數傳遞給方法 - java Android,工作室
- 21. 如何將參數傳遞給類方法並將值返回給主方法?
- 22. 將上傳的文件作爲參數傳遞給javascript方法
- 23. 將方法作爲參數傳遞給方法
- 24. 將方法作爲參數傳遞給另一個方法
- 25. 將方法作爲參數傳遞給另一個方法
- 26. 將參數作爲參數傳遞給jQuery的回調參數
- 27. 將方法作爲參數傳遞給另一個方法,但參數爲
- 28. Ruby - 將數組的值作爲每個參數傳遞給調用方法
- 29. 將js回調函數作爲參數傳遞給Java addJavascriptInterface
- 30. Where子句作爲參數傳遞給不工作的方法
通過編碼,編譯和執行它。 – Mena 2014-10-29 15:43:08
您是否在詢問如何使用以String形式提供的名稱來調用(靜態)方法,即使用Reflection? – A4L 2014-10-29 15:46:15
準確地說,類的名稱(在編譯時未知)將作爲其args []數組的一部分傳遞給main方法。 – Ariel 2014-10-30 09:18:43