想在UIMA框架中使用@Value(从属性文件中读取属性)

时间:2014-05-23 11:35:27

标签: spring uima

我有一个像myProperties.properties这样的属性文件。我想使用spring注释@value读取一个属性,如MAX_YEARS,如下面的 UIMA JCasAnnotator_ImplBase扩展类。 private @Value(“$ {REQUIRED_COLUMNS}”)String requiredColumns;

或者在UIMA框架中从属性文件中读取属性的任何替代方法。 提前致谢。 纳拉辛哈。

1 个答案:

答案 0 :(得分:1)

此时,UIMA不支持通过Java注释(来自Spring或任何其他DI框架)进行值注入。但它支持External Configuration Parameter Overrides

uimaFIT提供类似@ConfigurationParameter的注释,以将UIMA参数注入字段。这些参数值可以来自uimaFIT使用反射自动生成的描述符,也可以来自预先构建的XML描述符。

使用预先构建的XML描述符时,应该可以将外部配置参数覆盖机制与uimaFIT结合使用 - 但我不确定这是否已经被任何人尝试过。

甚至可以使用外部配置参数覆盖机制和uimaFIT内部生成的描述符。

披露:我是UIMA项目的开发人员,专注于uimaFIT。