如何在Java注释中设置字符串数组


76

我已经声明了这样的注释:

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

因此,有效的注释将是

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

我不知道的是,如何设置多个作者,因为author()返回了String [],这应该是可能的。

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

不起作用!


14
author={"author1","autor2"}
Anugoonj

4
如果您的问题已得到回答,请选择答案以奖励@Kai他的声誉点。这就是该网站的工作方式。现在,如果给定的答案不能回答您的问题,也许您应该写一个新的答案并选择该答案以使社区受益。
Dan Beaulieu 2015年

抱歉,我以某种方式错过了。立即完成
Jakob Abfalter '18

Answers:


134

像这样做:

public @interface CustomAnnot {

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

}

和您的注释:

    @CustomAnnot(author={"author1","author2"}, description="test")
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.