オブジェクトのゲッターメソッドを呼び出そうとしていますが、呼び出すゲッターは変数の値によって異なります。変数から値を取得した後にプロパティのゲッターを呼び出す
public void met1(String var) {
MyClass m = new MyClass();
if(var.equals("A"))
m.getA();
if(var.equals("B"))
m.getB();
if(var.equals("C"))
m.getC();
}
これは一方向です。もう1つはswitch
を使用している可能性がありますが、値が変更される可能性があるため、値をハードコードしたくありません。これを行うためのより良い方法はありますか?
が少し良くあなたの問題を説明してください、そしてあなたの例では、他のいくつかを追加します。 –
@ÓscarAndreuは例外をスローします。それは私の質問の一部ではありません。私はちょうど各価値をチェックする代わりにこれを達成するためのより良い方法があるかどうかを確認する必要があります。 – user3064103