【问题标题】:Want to use @Value (reading the properties from property file) in UIMA framework想在 UIMA 框架中使用@Value(从属性文件中读取属性)
【发布时间】:2014-07-12 18:01:05
【问题描述】:

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

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

【问题讨论】:

  • 我将从this 开始:uimafit-spring 是一个实验性模块,用作 UIMA 与 Spring 框架集成的概念验证。它目前还没有完成,它使用侵入式反射来修补 UIMA 框架,以便它通过 Spring 传递 UIMA 创建的所有组件,以提供 Spring 上下文依赖项的连接。该模块适用于冒险但目前不被认为是稳定的、完成的,甚至是包的适当部分。例如。它不包含在二进制分发中

标签: spring uima


【解决方案1】:

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 2016-09-08
    • 2013-11-15
    • 2018-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多