4

私が現在取り組んでいるいくつかのプロジェクトでは、メソッドのオーバーロードが多くのクラスで誤用されています。同じ名前のメソッドは、パラメーターの有無の違いだけで何度もオーバーロードされています。そしてそれを変えたい。

Javaクラスでメソッドがオーバーロードされている回数をカウントできる既存のツールはありますか?ありがとう。

4

1 に答える 1

5

リフレクションを使用しList<Method> getDeclaredMethods()てクラスのを取得し、同じ名前(getName())異なる署名メソッド(getParameterTypes())を確認します

于 2012-08-09T05:58:03.183 に答える