查看 Google AppEngine的教程,我看到代码示例始终可以通过相应的“工厂”访问 DatastoreService 或 UserService。如果我正在编写类似 DAO 的包装器和便利 API,它们是否应该总是回到工厂提供服务?或者是否可以在长跨度的跨用户对象中维护对这些服务的引用?
问问题
217 次
2 回答
1
DatastoreService
是一个非常轻量级的类,主要包装了一组属性。所以创建它应该很便宜,而且缓存它没有意义。
于 2012-08-22T08:40:12.007 回答
0
您可能想在此处阅读有关线程安全的问题。
Google App Engine (java) 服务类是线程安全的吗?
总结一下:DatatoreService 类目前没有被标记为线程安全的,所以每次需要时从工厂获取一个可能是谨慎的。
于 2017-01-03T18:09:37.900 回答