guice 4.0 是否向后兼容 3.x?

Is guice 4.0 backwards compatible with 3.x?

guice 4.0 是否向后兼容 3.x? 无法从发行说明或常见问题解答中弄清楚...

如果没有,是否有兼容性问题列表?

我没有任何官方来源但根据我的经验,没有任何兼容性问题。

我使用了几个 guice 功能(绑定、提供程序、范围...)和一些扩展(辅助注入、多重绑定、自定义范围)。

我从 guice 3.0 切换到 guice 4.0-beta4(然后是 4.0-beta5、4.0)没有任何问题。我最初的动机是 java-8 支持新版本。

如果您使用的是 Gin,则 Guice 4 存在一些兼容性问题。这是由于 Gin 依赖于与 Guice 4 不兼容的 guice-assistedinject 3.0。

如果您使用的是 GWT,我想这很重要。