0
我有一個Xtext項目,並且我想要使用外部屬性文件來驗證。使用xtext驗證規則的屬性文件
例如,爲你好世界!項目,下面的屬性文件...
hello.properties:
名=世界
...創建檢查你好世界一個驗證規則!該世界是屬性文件中名稱的值。
我想要只讀取一次的屬性,比如當加載eclipse時,而不是每次運行驗證方法時,我都猜測這樣會很慢。我可以在哪裏閱讀它們,以便確實如此?
謝謝,肖恩
我有一個Xtext項目,並且我想要使用外部屬性文件來驗證。使用xtext驗證規則的屬性文件
例如,爲你好世界!項目,下面的屬性文件...
hello.properties:
名=世界
...創建檢查你好世界一個驗證規則!該世界是屬性文件中名稱的值。
我想要只讀取一次的屬性,比如當加載eclipse時,而不是每次運行驗證方法時,我都猜測這樣會很慢。我可以在哪裏閱讀它們,以便確實如此?
謝謝,肖恩
您可能想提供一個類,允許檢索從屬性文件中的值。這個類應該被標記爲@Singleton,並且該實現的客戶端必須通過依賴注入來獲得唯一的實例。
@Singleton
public class MyPropertiesAccess {
private Properties properties;
public Properties getProperties() {
if (properties == null) {
properties = ...load...
}
return properties;
}
}
public class MyDslValidator {
@Inkect MyPropertiesAccess propertiesAccess;
}