クラス内の任意のメソッドからプライベート一時オブジェクトフィールドへのアクセスは、何らかのコードで制御する必要があります。ベストプラクティスは何ですか?
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();
または何か賢い、より安全またはより強力ですか?