GWT中的provider和AsyncProvider有什么区别.我的理解是两者都用于代码分割和延迟实例化.所以我无法决定,在哪种情况下我们选择Provider而不是AsyncProvider?
提前致谢!
Provider 是关于:
Lazy为这个用例介绍了一种类型.get()每次调用都会给你一个新对象Provider,否则将从中注入一个对象当前请求范围,不能用于下一个请求.GIN只支持Singleton范围操作系统并不真正适用于此,因为它不只是一个以上的工厂使用情况的变化; 但是在服务器端(使用Guice,Spring DI,Dagger等),servlet或RequestFactory服务/定位器是单例(或RF的伪单例),这是DI框架的关键部分.AsyncProvider是相同的,除了它是异步的,包含一个调用GWT.runAsync().
换句话说:只是AsyncProvider真正关于代码拆分.Provider会对代码分割输出产生影响,但与任何工厂(手工编码或GIN的AssistedInject)没有区别.
| 归档时间: |
|
| 查看次数: |
1553 次 |
| 最近记录: |