依赖关系XtextDocumentProvider的注入配置

时间:2013-05-12 16:16:38

标签: java eclipse dependency-injection xtext

我想扩展类XtextDocumentProvider,它是由依赖注入谷歌注入创建的。 我想扩展这个类以扩展内部需求的方法,但我不知道XtextDocumentProvider在哪里配置,以便扩展类将注入而不是它。 我怎样才能找到注入点或配置,还是我缺少的xtext xml?

提前感谢:)

1 个答案:

答案 0 :(得分:3)

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

之类的东西
public Class<? extends XtextDocumentProvider> bindXtextDocumentProvider() {
    return MyDocumentProvider.class;
}