如果我理解它是正确的,除了实际的函数处理(toString / hashCode / equals)之外,如果Java可以计算请求编译时反射的对象的函数,它应该不需要任何费用。
对于上/下对象的情况,行为仍然比指针地址更好,因为toString表示,实际上是没用的。
像
这样的东西// Returns the compile time 'ReflectionToStringBuilder.toString(foo)'
foo.tryToString()
我错过了什么?
回复评论我在问题中找到了正确的字词。
为什么我们必须将代码(/ eclipse生成)交给可以由Java编译器完成的String / hash / equals?
答案 0 :(得分:4)