從類中的任何方法訪問私有瞬態對象字段必須使用某些代碼進行控制。最佳做法是什麼?Java:訪問類中的瞬態對象字段
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();
或一些聰明,更安全或更厲害?
謝謝,但我想讓我的領域暫時,也遲到實例(即與懶惰的getter)。我把它添加到問題。 – mschayna 2009-11-11 13:42:10