Подтвердить что ты не робот

Как установить String Array в Java Annotation

Я объявил аннотацию следующим образом:

public @interface CustomAnnot 
{
    String[] author() default "me";
    String description() default "";
}

Следовательно, действительная аннотация будет

@CustomAnnot(author="author1", description="test")

Я не могу понять, как установить более одного автора, так как author() имеет возвращаемую String [], это должно быть возможно.

@CustomAnnot(author="author1","autor2", description="test")

не работает!

4b9b3361

Ответ 1

Сделайте это так:

public @interface CustomAnnot {

    String[] author() default "me";
    String description() default "";

}

И ваша аннотация:

    @CustomAnnot(author={"author1","author2"}, description="test")