@ Дополнительная аннотация не найдена - PullRequest
0 голосов
/ 27 октября 2011

Я использую com4j для генерации определений типов Java из библиотеки типов COM. Сгенерированный код содержит множество применений аннотации @Optional, например:

@DISPID(14) //= 0xe. The runtime will prefer the VTID if present
@VTID(23)
void mail(
    java.lang.String sendTo,
    @Optional @DefaultValue("") java.lang.String sendCc,
    @Optional @DefaultValue("0") int option,
    @Optional @DefaultValue("") java.lang.String subject,
    @Optional @DefaultValue("") java.lang.String comment);

Однако @Optional не разрешается, и я не могу найти, где он определен.

Ответы [ 2 ]

1 голос
/ 23 июля 2012

Вы всегда можете создать его самостоятельно:

public @interface Optional {

}
1 голос
/ 27 октября 2011

Нашел проблему. Я использовал более старую версию com4j, которая еще не поддерживала аннотацию @Optional. Обновлено до последней версии и оно решено.

...