ここで少し助けが必要です。私の問題を解決する方法があれば教えてください。
私がこのクラスを持っているとしましょう:
public testClass{
public int example1(){
return 2;
}
public int example2(){
return 0;
}
public int example3(){
return 456;
}
}
この方法と同じことを動的に行う方法が必要です
public int methodeSwitch(int a){
if (a==1){return method1;}
if (a==2){return method2;}
if (a==3){return method3;}
return null;
}
私の問題は、50以上のフィールドを持つ巨大なクラス(dto)があることです。そのため、現在使用しているフィールドに応じて、ゲッターとセッターを使用したいと思います(そう、動的に)。(java.lang.Field、wouuuを使用して)フィールドにアクセスする方法は知っていますが、(動的に作成される)名前でメソッドをキャストする方法がわかりません。
ヒントを教えてくれるだけでも素晴らしいです!
ありがとうFabien
編集:明確にするために、私は基本的に私のクラスのすべてのセッターを使用するメソッドを書かなければならないので、私が次のようなものを使用できる場合
useMethod("set"+fields[i]+"();");
これは役に立ち、数十行のコードを書くのを防ぐことができます。
助けてくれてありがとう!;)