是否可以訪問調用該方法的本地變量?假設有一個名爲foo的局部變量。之後調用的方法欄需要訪問變量foo而不將其作爲參數傳入,因爲我需要反射來獲取變量的聲明名稱。從使用反射調用方法的地方訪問局部變量?
1
A
回答
1
不是,沒有。局部變量將存在於反射無法觸摸它的堆棧上。這聽起來像是你已經解決了你的實際問題(你沒有描述過)的一個不好的解決方案,並堅持使用那個糟糕的解決方案,而不是去尋求更好的設計。
+0
我正在做一個if-each方法,它爲迭代集合中的每個項目評估一個表達式(寫成一個字符串)。我有和每個(Iterable iterable,String expression)和orEach(Iterable iterable,String expression)。感謝您的反饋。你認爲我可以做什麼不同? – mfgravesjr
+0
可能選擇不同的編程語言。對於像Java這樣的強類型語言來說,這是一個相當不合適的「想法」。 – Kayaman
相關問題
- 1. 方法本地內部類訪問方法的局部變量
- 2. 用Java反射調用變量方法?
- 3. Java +反射:調用變量訪問方法。可能嗎?
- 4. 變量參數反射方法調用
- 5. 局部變量時的方法和方法調用變量
- 6. 可以使用反射訪問方法變量嗎?
- 7. 在方法中訪問局部變量?
- 8. 從方法Typescript訪問全局變量
- 9. 訪問另一個方法的局部變量的方法
- 10. 從方法調用全局變量(Python)
- 11. 調用setter方法使用循環變量和Java反射
- 12. 從Javascript中使用對象方法訪問全局變量
- 13. 從Main()方法獲取對局部變量的訪問
- 14. 從方法訪問對象的局部變量Objective-c
- 15. 使用反射的Java調用方法
- 16. 使用反射的調用方法
- 17. 使用反射的調用方法
- 18. 訪問方法中的全局變量
- 19. 訪問PHP全局變量的方法
- 20. 使用反射調用方法
- 21. 如何使用反射調用方法
- 22. 使用反射動態調用方法
- 23. 使用反射調用方法列表
- 24. Android/Java:使用反射調用方法?
- 25. 使用反射調用靜態方法
- 26. 如何在調用方法時使用局部變量?
- 27. 如何從公共方法訪問局部變量私人方法在C#
- 28. 從方法渲染局部變量 - 局部變量不通過?
- 29. 使用反射API訪問私有方法和變量是否很好?
- 30. 使用URL調用方法訪問CFC中的變量
你能發表你想要做什麼的代碼示例嗎? – lucasvw