查看tutorial for Google AppEngine,我看到代码示例始终通过相应的“工厂”访问DatastoreService或UserService。如果我正在编写类似DAO的包装器和便利API,他们是否应该总是回到工厂进行服务?或者在长跨越的跨用户对象中维护对这些服务的引用是否可以?
答案 0 :(得分:1)
DatastoreService
是一个非常轻量级的类mainly wraps a set of properties。因此创建它应该相当便宜,并且没有必要缓存它。
答案 1 :(得分:0)
您可能希望在此处阅读有关线程安全的问题。
Are Google App Engine (java) service classes Thread-Safe?
总结:DatatoreService类目前没有标记为线程安全,因此每次需要时都可以从工厂获得一个。