与使用ClientFactory相比,在GWT中使用Gin的优缺点是什么?
答案 0 :(得分:6)
优点:
让您在成长过程中等待替换实施。例如,如果您需要混合模式支持,则使用Provider<>进行运行时级别更改会更容易。比ClientFactory。例如,如果您希望拥有Async服务的“在线”版本和“脱机”版本,并在客户端进行热插拔。
构造函数DI意味着您可以更轻松地删除单元,而无需使用GWTTestSuite。
没有XML配置。
如果您在服务器端使用Guice,则应用程序连接具有一致的模式。
缺点:
这是另一个图书馆。 :/
你可以用Gin和“Real”Guice做些什么限制,这可能会导致一些问题。
Gin可能会向您的项目添加非常少量的代码与ClientFactory。