当前位置: 首页 > 面试题库 >

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

段干庆
2023-03-14
问题内容

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

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

因此,有效的注释将是

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

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

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

不起作用!


问题答案:

像这样做:

public @interface CustomAnnot {

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

}

和您的注释:

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


 类似资料:
  • 代码只是简单地将我的变量名设置为字符串“null”,所以我不知道如何让程序等待输入。编译器不允许我在不初始化变量的情况下声明它。

  • 问题内容: 我想做一个获取字符串的函数,以防它有内联注释时将其删除。我知道这听起来很简单,但是我想确保即时消息正确执行,例如: 我考虑了两种方法:否则请随时咨询 迭代字符串并找到双行括号并使用substring方法。 正则表达式的方式..(我不太确定回合吧) 您能告诉我什么是最好的方法,并告诉我应该怎么做吗?(请不要建议太高级的解决方案) 编辑:可以使用Scanner对象以某种方式完成此操作吗?(

  • 问题内容: 我想知道如何在Java中连接4个字符串数组。 已经有一个问题了。 如何在Java中连接两个数组? 但是我试图复制它,但是它对我不起作用。 这是我的代码如下所示: 调用方法: 方法本身: 问题答案: 抛开诸如检查数组是否为的事情null,您可以为其创建通用方法,并在您的特定情况下使用它,如下所示:

  • 问题内容: 我需要定义一个数组,其中包含所有以下特殊字符。 我正在用这个 它接受除“和\以外的所有字符 请帮助如何定义这两个。 问题答案: 并且是String类中的特殊字符 是String的开始或结尾 用于创建如新线的某些字符 标签或你的情况逃脱特殊字符,如和 因此,要使它们成为文字,您必须使用和 另一个想法是使用而不是,这样您就不必转义,并且您的字符可以写为或(因为要求转义- 应该写为- 在这里

  • 问题内容: 我有一个txt,其中包含以下格式的一些数据。 如何分隔每个用冒号(“:”)区分的项目,以及如何像下面的示例一样将每个部分加载到数组中? 问题答案: 您尝试做的事情称为 换位 。旋转一个看起来像这样的数组: 变成看起来像这样的数组: 为此,让我们定义一个通用的转置函数并将其应用于您的问题 您可以使用看到转置的结果 哪个生成(例如) 这样的优点是不依赖于您拥有的数组数量,而子数组的数量则取

  • 请看一个例子: 注释字段的示例: 当字段违反@Pattern时,我从@Pattern而不是@CustomAnnotation获得错误消息。这是只显示@CustomAnnotation消息的方式吗?