在Java中如何select两个同名的方法

我试图访问我所做的类中的方法,但由于它的名称和参数数量相似,所以我的IDE说这个方法是不明确的。 以下是这两种方法的模型:

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

我调用了这个方法,并为了testing的目的在第一个参数中传入了null值。 不幸的是我无法以任何方式重命名方法,改变参数的顺序或修改方法的结构。 有没有办法可以区分这两种方法?

将第一个参数转换为要调用的方法的第一个参数的types,例如:

 methodName((A) null, y, z); 

你可以使用对象的reflection来获取方法列表吗? 如果是这样,你可以明确调用与你相关的方法。 我相信fivedigit的答案可能会更好,但…