2011-10-26 3 views
0

저는 com4j를 사용하여 COM 유형 라이브러리에서 Java 유형 정의를 생성하고 있습니다. 생성 된 코드는 예를 들어 @optional 주석의 사용을 많이 포함@Optional annotation을 찾을 수 없습니다.

@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가 해결되지 않습니다 나는 그것을 정의 어디 찾을 수 없습니다입니다.

답변

1

발견. 아직 @Optional 주석을 지원하지 않는 com4j의 이전 버전을 사용하고있었습니다. 최신으로 업데이트되어 해결되었습니다.

1

당신은 항상 스스로를 만들 수 있습니다

public @interface Optional { 

} 
관련 문제