延迟绑定生成的类内的 Gin 注入

发布于 2024-10-28 08:28:50 字数 328 浏览 2 评论 0原文

问题是,我有由 GWT 中的延迟绑定生成的代码,我想在这段代码中使用 Gin 注入。

最初,我尝试在生成的类中放置一个带有 @Inject 注释的私有构造函数,但 GWT 抱怨它没有公共 noargs 构造函数。无论如何,我在尝试注入没有绑定的抽象内容时也遇到了错误,并且感觉我不可能绑定它,因为我在运行时没有可用的类型文字。

我的下一个尝试是在类本身内生成 Ginjector 和 Gin 模块,但出现了有关无法找到 Ginjector 注释的 Gin 模块的错误,这让我感到困惑。此外,这会将注入隔离到可能生成的内容,而不是外部依赖项。

无论如何,有人尝试过这样的事情吗?有人有什么建议吗?

Here is the problem, I have code being generated by Deferred Binding in GWT, and I would like to use Gin Injection inside of this code.

Initially, I attempted to put a private constructor with an @Inject annotation in the generated class, but GWT complained that it did not have a public noargs constructor. In any case, I also got errors regarding my attempts to inject something abstract without bindings, and feel like I couldn't possibly bind it since I don't have the type literal available at runtime.

My next attempt was to generate a Ginjector and Gin module inside the class itself, but got errors regarding the inability to find the Gin module for the Ginjector annotation, which was confusing to me. Besides, this would have isolated the injection to what could be generated, and not the external dependencies.

In any case, has anybody attempted such a thing? Does anybody have any advice?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文