是如果用戶向控制檯輸入方法時返回方法的方法嗎?目前,我有一個問題,我需要用戶鍵入方法名稱,然後發生方法,但由於方法是如何混亂,它將不得不是一個巨大的if語句或多重陣列列表如果有答案返回不是一種方式。有沒有辦法使system.in命令不是以字符串形式或int形式返回,而是以計算機將其作爲普通方法調用的方式讀取它?如何在將值輸入控制檯時返回指定的getter值? - java
0
A
回答
1
您可以使用reflection按名稱調用方法。作爲簡單的解決方案,您可以通過每個用戶請求的反思調用方法作爲改進,您可以使用反射在啓動時構建某種註冊表方法。
+0
是的,他可以 - 但這是不好的做法! – alfasin
+0
@alfasin所以你有更好的主意嗎? –
+0
如果它在任何地方都使用,這是不好的做法。但在一些簡單的情況下,這可能是一個好的解決方案 –
相關問題
- 1. 輸入值在控制檯
- 2. Java Bean getter未返回值
- 3. 如何在javascript中將值返回給控制檯?
- 4. 如何用java中的*替換控制檯輸入值?
- 5. 如何將Hashset值寫入控制檯?
- 6. 如何在IRB/Rails控制檯中抑制返回值的輸出?
- 7. 「返回值」的控制檯符號
- 8. 如何控制輸入值?
- 9. Chrome控制檯不返回值
- 10. 控制檯應用程序返回值
- 11. 如何使返回值在軌控制檯更具可讀性
- 12. java控制檯輸入
- 13. 控制檯輸入給假值
- 14. 如何打印「獲取」方法返回值到控制檯
- 15. 如何將vbs腳本的輸出返回到R控制檯?
- 16. 如何將方法中的值返回給輸入值
- 17. 輸入值返回
- 18. 從控制檯輸入java輸入
- 19. 子控制檯和寫入控制檯值的時間步驟
- 20. 如何存儲由控制檯返回的值流swift 2.2
- 21. 將控制檯輸出作爲返回語句Java
- 22. 如何指定預期的返回值?
- 23. JavaScript getter返回承諾值
- 24. 當使用getter時,返回null值
- 25. Java控制檯輸出成爲下一個控制檯輸入
- 26. 如何返回對象而不是控制檯日誌值
- 27. ADF - 如何爲返回值返回的值的輸入列表設置空值
- 28. datetime在未指定時輸入值
- 29. 如何從定製MSBuild任務將輸出寫入控制檯?
- 30. 未指定的返回值
有一個巨大的OOP方式,可能會涉及擴展'Callable'並且有一個大的'HashMap'(或工廠)等等,然後就會有反射。挑一個:) –