43

作成したクラスのメソッドにアクセスしようとしていますが、名前と引数の数が似ているため、IDE はメソッドがあいまいであると言います。2 つのメソッドがどのように見えるかのモックアップを次に示します。

methodName(X, Y, Z)
methodName(A, Y, Z)

nullメソッドを呼び出し、テストのために最初の引数の値を渡しました。残念ながら、メソッドの名前を変更したり、引数の順序を変更したり、メソッドの構造を変更したりすることはできません。これら2つの方法を区別できる方法はありますか?

4

2 に答える 2

89

最初の引数を、呼び出すメソッドの最初のパラメーターの型にキャストします。次に例を示します。

methodName((A) null, y, z);
于 2012-05-03T20:20:51.927 に答える
0

オブジェクトのリフレクションを使用してメソッド リストを取得できますか? その場合は、関連するメソッドを明示的に呼び出すことができます。私はfivedigitの答えがおそらくより良いと信じています...

于 2012-05-03T20:41:50.367 に答える