在框架里面有时候会有这样的情况发生.
Class a{
object o;
public void function1(Object a)...
public void function2(Object b)...
}
框架需要对O调用function1(o),function2(o)来修改o中的对象中的内容.
但如果是我们在function1(o)中新生成一个对象的话,然后将对象传递给o, o=new Object();在外部调用完函数后,得到的依然是没有改变的对象o.
因此建议一般来说应该 对于o,使用返回值的方法返回对象,而不是通过修改传入参数对象的方法.
变为 public object function(Object a);