Richard Eckart de Castilho created UIMA-2586:
------------------------------------------------
Summary: @ExternalResource - key should default to name of
annotated field instead of the field type name
Key: UIMA-2586
URL: https://issues.apache.org/jira/browse/UIMA-2586
Project: UIMA
Issue Type: Improvement
Components: uimafit
Reporter: Richard Eckart de Castilho
Assignee: Richard Eckart de Castilho
While analyzing some comments on uimaFIT recently on the UIMA users mailing
list, it occurred to me that the default value for "key" should probably be the
name of the annotated field, not the name of the type of the annotated field.
That means
{code}
public static final String FOO_KEY = "foo";
@ExternalResource(key = FOO_KEY)
private Foo foo;
{code}
could be written as simply
{code}
@ExternalResource
private Foo foo;
{code}
However, this would mean that
{code}
bindResource(desc, DummyResource.class);
{code}
wouldn't work anymore, because this kind of binding relies on the fact that the
key defaults to the field type name. I think though, that this is a rather rare
case.
Btw. the UIMA mailing list post is:
http://mail-archives.apache.org/mod_mbox/uima-user/201103.mbox/%[email protected]%3e
Google Code Issue: https://code.google.com/p/uimafit/issues/detail?id=71
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira