【发布时间】:2010-12-15 11:14:02
【问题描述】:
必须通过一些代码来控制从类中的任何方法访问私有瞬态对象字段。最佳做法是什么?
private transient MyClass object = null;
内部get方法:
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();
或者更聪明、更安全或更强大的东西?
【问题讨论】:
标签: java object field transient