这是问题所在,我在 GWT 中通过 Deferred Binding 生成了代码,我想在此代码中使用 Gin Injection。
最初,我试图在生成的类中放置一个带有 @Inject 注释的私有构造函数,但 GWT 抱怨它没有公共 noargs 构造函数。无论如何,我在尝试注入没有绑定的抽象内容时也遇到了错误,并且觉得我不可能绑定它,因为我在运行时没有可用的类型文字。
我的下一个尝试是在类本身内部生成一个 Ginjector 和 Gin 模块,但是出现了关于无法找到 Ginjector 注释的 Gin 模块的错误,这让我感到困惑。此外,这会将注入与可能生成的内容隔离开来,而不是外部依赖项。
无论如何,有没有人尝试过这样的事情?有人有什么建议吗?