在静态字段中缓存DatastoreService对象是否安全? (GAE Java)

时间:2010-07-02 14:47:13

标签: java google-app-engine google-cloud-datastore

我有一个代码段:

private static DatastoreService _db;

public static DatastoreService db() throws IOException
{
    if(_db==null) _db = DatastoreServiceFactory.getDatastoreService();
    return _db;
}

这种安全方法吗?我静态缓存了DatastoreService对象,并在单个servlet执行时重用。但是,我不确定请求后servlet是否处理。

1 个答案:

答案 0 :(得分:0)

这种初始化代码的最佳位置是您应该在servlet中覆盖的init()方法。如果您需要进行任何清理,还有相应的destroy()方法。请参阅herehere