标签: java overloading
在我目前正在研究的一些项目中,方法重载在许多类中被滥用:具有相同名称的方法多次重载,只是参数的存在或不存在。我想改变它。
是否有任何现有工具可以计算Java类中方法重载的次数?感谢。
答案 0 :(得分:5)
使用反射获取某个类的List<Method> getDeclaredMethods()并检查相同的名称(getName())不同的签名方法(getParameterTypes())
List<Method>
getDeclaredMethods()
getName()
getParameterTypes()