This question already has answers here:
How to set String Array in Java Annotation
(1个答案)
how to create a single annotation accept multiple values in Java
(1个答案)
12个月前关闭。
我对Java有点陌生,对Spring / SpringBoot几乎一无所知。我今天看到了以下代码行:
我不太清楚这里发生了什么。根据我现有的知识,我推断我正在查看类似键值参数的内容,其中
但是我不知道那些花括号在做什么。为什么需要它们?我怎么能自己回答这个问题呢?我不知道要搜索什么。除非我想继续阅读,否则“Curly braces java注解”给了我大量的结果,没有任何明确的答案。
可以将其视为与初始化数组相同的语法:
(1个答案)
how to create a single annotation accept multiple values in Java
(1个答案)
12个月前关闭。
我对Java有点陌生,对Spring / SpringBoot几乎一无所知。我今天看到了以下代码行:
@SpringBootTest(classes = {TestRepositoryConfig.class})
我不太清楚这里发生了什么。根据我现有的知识,我推断我正在查看类似键值参数的内容,其中
classes
是传递给构造函数或函数的参数SpringBootTest
,其值为{TestRepositoryConfig.class}
。但是我不知道那些花括号在做什么。为什么需要它们?我怎么能自己回答这个问题呢?我不知道要搜索什么。除非我想继续阅读,否则“Curly braces java注解”给了我大量的结果,没有任何明确的答案。
最佳答案
这意味着您可以提供多个值作为数组:
@SpringBootTest(classes = {TestRepositoryConfig.class, Class2.class, Class3.class})
可以将其视为与初始化数组相同的语法:
String[] array = { "one", "two", "three" };