メソッドが呼び出された場所のローカル変数にアクセスできますか? fooという名前のローカル変数があるとしましょう。後で呼び出されるメソッドバーは、変数として宣言された名前を取得するためにリフレクションを使用する必要があるため、パラメータとして渡されることなく変数fooにアクセスする必要があります。リフレクションを使用してメソッドが呼び出された場所からローカル変数にアクセスしますか?
答えて
実際にはありません。ローカル変数は、リフレクションがそれに触れることができないスタック上に存在します。また、実際の問題(説明していない)に対する悪い解決策に納得し、より良い設計に進むのではなく、その悪い解決策を使用することに固執しているようにも思えます。
私はイテラブルコレクション内の各アイテムの式(文字列として書かれています)を評価するif-eachメソッドを作成しています。私はandEach(iterable iterable、String expression)とorEach(iterable iterable、String expression)を持っています。私はあなたのフィードバックに感謝します。あなたはどうやって違うことができると思いますか? – mfgravesjr
おそらく別のプログラミング言語を選択してください。それは、Javaのような強く型付けされた言語のためのむしろ不適切な「アイデア」です。 – Kayaman
- 1. リフレクションを使用してオーバーライドされたメソッドを呼び出す方法は?
- 2. メソッドから返されたオブジェクトメソッドをメソッド変数として呼び出す
- 3. リフレクションを使用した非仮想メソッド呼び出し
- 4. Android/Java:リフレクションを使用したメソッドの呼び出し?
- 5. ローカル変数とメソッドから呼び出される変数の違いは? C#
- 6. あるメソッドからローカル変数にアクセスして、フォーム上の別のメソッドを呼び出す
- 7. リフレクションを使用してメソッドを呼び出す方法
- 8. Java 8ローカル変数で呼び出されたメソッド参照
- 9. リフレクションを使用してインスタンスメソッドを呼び出すと、TargetExceptionがスローされます。
- 10. Python:setterが呼び出されたら関数を呼び出しますか?
- 11. PHPで関数が呼び出された場所を特定します
- 12. CCNETを使用して特定の場所から.batファイルを呼び出す
- 13. アプリケーションがバックグラウンドから呼び出されたときにメソッドを呼び出す
- 14. IllegalArgumentExceptionがJavaのリフレクションを使用してメソッドを呼び出す呼び出すとき
- 15. メインから返された変数を持つ呼び出しメソッド
- 16. リフレクションを使用してメソッドを呼び出すときに渡すオブジェクト
- 17. 参照変数を使用した静的メソッド呼び出し
- 18. 各メソッド呼び出しでローカル変数ポインタが上書きされる
- 19. COMメソッド呼び出しがローカルかリモートかを確認してください
- 20. リフレクションでメソッドを呼び出すと、System.MissingMethodExceptionが発生します。
- 21. 別のクラスから呼び出された関数の変数にアクセスする
- 22. Reactネイティブ変数を使用してメソッドを呼び出す
- 23. 型変数ジェネリック型を使用してメソッドを呼び出す
- 24. Python:リフレクションを使用してクラス名からクラスメンバーを呼び出す
- 25. メソッドを呼び出してキャンセルし、呼び出しに時間がかかりすぎる場合は呼び出しメソッドに戻ります。
- 26. 呼び出された関数から(元の関数で)javascript関数を呼び出していますか?
- 27. Expo Appからローカルにホストされたサーバーを呼び出す
- 28. 他のオブジェクトからメソッドを呼び出すメソッド呼び出し
- 29. メソッド呼び出し後のプリミティブなローカル変数はどうなりますか?
- 30. メソッド名を変数に格納し、その変数を使用してそのメソッドを呼び出します。
あなたがしようとしているコード例を投稿できますか? – lucasvw