迭代名称以“get”开头的所有方法 - 比较对象
是否有可能以某种方式迭代对象的每个方法,名称以“get”开头?我想比较两个非常复杂的自定义对象,它们具有由基于其他自定义对象的数据结构组成的字段。我想做的是获取每个 get 方法结果的哈希码,并比较它们是否相等的每个字段。
抱歉,如果不是很容易理解,如果你有问题,请问。感谢您的任何帮助和建议
我想到了这样的事情:
for(method m : gettersOfMyClass){
boolean same = object1.m.hashCode() == object2.m.hashCode()
}