我正在使用 com4j 从 COM 类型库生成 Java 类型定义。生成的代码包含很多@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 没有解决,我无法找到它的定义位置。