Существует ли общий тип, похожий на Object
на Java, который позволяет устанавливать значения разных типов?Существует ли общий тип функций аннотации UIMA?
<typeDescription>
<name>com.example.Annotation</name>
<description></description>
<supertypeName>uima.tcas.Annotation</supertypeName>
<features>
<featureDescription>
<name>exampleFeature</name>
<description>An example feature</description>
<rangeTypeName>uima.cas.Generic</rangeTypeName>
</featureDescription>
</features>
</typeDescription>
Я попытался положить следующее <rangeTypeName>
:
java.lang.Object и объекта Это не работает, и я получаю следующее сообщение при попытке сгенерировать код с использованием JCasGen:
JCasGen Предупреждение: ** Инициализация ресурсов Ошибка при использовании экземпляров ting система типа CAS. Постоянно, но может генерировать неправильно. Вызывается «Объектом неопределенного типа», на который ссылается функция «exampleFeature», объявленная по типу «com.example.Annotation».
uima.cas.TOP Это генерирует код, но затем выдает ошибку, когда я пытаюсь вызвать метод
setExampleField()
, передавая емуint
илиString
, поскольку он не может преобразовать их в ТОП типа.