我在這裏遇到了一個小問題。儘管它與Xtext有關,我認爲解決方案可能與Java更相關。無法在Xtext中向AbstractJavaValidator添加新的驗證器類
我使用Xtext來創建一個正常工作的語法。語法中有一個名爲BufferValidator的驗證。其正確定義爲
public class BufferValidator extends AbstractSPJavaValidator {
// Validation methods which work fine
}
我又添加了一個。
public class FreqValueValidator extends AbstractSPJavaValidator{
// Some new validation methods
}
現在,當我運行的文件夾SRC-GEN /自動創建幷包含在一個名爲AbstractSPJavaValidator文件驗證信息的項目。
**Snip**
@ComposedChecks(validators= {gem.demo.validation.BufferValidator.class})
public class AbstractSPJavaValidator extends AbstractDeclarativeValidator {
// Methods here
}
}
很明顯,我的新驗證器未添加到@ComposedChecks validators
的列表中。現在,如果我自己添加自己的驗證器(理想情況下,我不應該將此文件自動生成),它會按預期工作。
任何想法,我可能會在這裏失蹤。對於初學者,我在添加新的驗證類後重新創建/重新生成了語法符號。
我不能希望有更好的書面答案。格式良好,概念清楚解釋。謝謝一堆。奇蹟般有效 。 – rockstar