首页 > 解决方案 > 这个 SpringBoot 注释中的这些花括号在做什么?

问题描述

我对 Java 有点陌生,对 Spring / SpringBoot 几乎一无所知。今天看到这行代码:

@SpringBootTest(classes = {TestRepositoryConfig.class})

我不太清楚这里发生了什么。根据我现有的知识,我推断我正在查看诸如键值参数之类的东西,其中classes传递给构造函数或函数的参数称为SpringBootTest,其值为{TestRepositoryConfig.class}.

但我不知道那些花括号在做什么。为什么需要它们?我怎么能自己回答这个问题呢?我不知道要搜索什么。“花括号 java 注释”给了我大量的结果,但没有任何明确的答案,除非我想致力于扩展阅读。

标签: java

解决方案


这是添加一些参数的语法结构,例如:

classes = {TestRepositoryConfig.class, Another.class...}

推荐阅读