私は振り返りにそれほど強くはなかったし、些細なことのように思えるがそのようにはならなかった問題に困惑したようだ。少なくとも私にとっては。ゲッターがいくつかあるBeanがあり、サービスでReflextionを使用して上記のメソッドをループし、ある時点で必要なgetメソッドを取得します。メソッドを呼び出して値を取得しましたが、値を取得したフィールドの名前を知りたいと思います。行き詰まるところがあります。
getメソッド
public String getTest(){ return test }
リフレクションによる呼び出し方法
Object value = method.invoke(jsonObject, new Object[]{});
今、私はこのようなことをするのが好きです
String fieldName = method.findTheNameOfTheField();
フィールド名からゲッターを呼び出す例はたくさんありますが、その逆の方法については何もありません。これは、メソッドの名前を解析せずに、メソッドから取得するだけで可能ですか?