从类中的任何方法访问私有瞬态对象字段必须通过一些代码来控制。最佳做法是什么?
private transient MyClass object = null;
内部获取方法:
private MyClass getObject() {
if (object == null)
object = new MyClass();
return object;
}
// use...
getObject().someWhat();
或“确保”方法:
private void checkObject() {
if (object == null)
object = new MyClass();
}
// use...
checkObject();
object.someWhat();
还是更聪明、更安全或更强大的东西?