簡體   English   中英

在控制台中輸入值時如何返回指定的getter值? -Java

[英]how to return a specified getter value when a value is entered into the console? - java

如果用戶在控制台中輸入方法,他們是否可以返回方法? 當前,我遇到一個問題,我需要用戶鍵入方法名稱,然后使該方法出現,但是由於這些方法的復雜程度,如果必須要有大量的if語句或多行數組列表才能返回答案不是一種方法。 有沒有一種方法可以使system.in命令不以字符串或int形式返回,而是以計算機將其作為對方法的常規調用形式讀取的方式返回?

您可以使用反射按名稱調用方法。 作為簡單的解決方案,您可以通過對每個用戶請求進行反射來調用方法。 作為改進,您可以在啟動時使用反射來構建某種方法的注冊表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM