所以我想找出用于创建对象的参数。我该怎么办? 例如:
Example temp=new Example(1,2,3);
如何在不手动保存的情况下找出1,2和3的值。
答案 0 :(得分:3)
一个定义良好的对象通常会将其成员隐藏在一组方法后面。如果需要发现对象的初始化方式,则应该在其类中添加允许确定这些细节的方法。是的,这至少会将这些细节保存为对象初始化程序的一部分。
答案 1 :(得分:1)
你做不到。 (实际上,如果可以,那会导致许多不好的事情发生。并非所有的构造函数参数都要保存。)
将它们手动保存为类中的字段,就像通常那样。