gpt4 book ai didi

java - XtextDocumentProvider 的依赖注入(inject)配置

转载 作者:行者123 更新时间:2023-11-29 05:43:50 25 4
gpt4 key购买 nike

我想扩展 XtextDocumentProvider 类,它是由 google 注入(inject)的依赖注入(inject)创建的。我想扩展此类以扩展内部需要的方法,但我不知道 XtextDocumentProvider 在哪里配置,以便注入(inject)扩展类而不是它。我如何找到注入(inject)点或配置,或者它是我丢失的 xtext xml?

提前致谢:)

最佳答案

所有绑定(bind)都在您的语言的运行时和 UI 模块中建立。这意味着,所有遵循命名模式 bindABCprovideABC 的方法都会被反射调用,这意味着您可以自由添加任意附加绑定(bind)。除了这些显式绑定(bind)之外,还有即时绑定(bind)的概念,例如如果一个注入(inject)点需要一个 XtextDocumentProvider,但是没有对该类的显式绑定(bind),并且该类不是抽象的,它将被直接使用。如果你想自定义它,你可以自由使用类似的东西

public Class<? extends XtextDocumentProvider> bindXtextDocumentProvider() {
return MyDocumentProvider.class;
}

关于java - XtextDocumentProvider 的依赖注入(inject)配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16509421/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com