java - 这个 SpringBoot 注释中的这些花括号在做什么?
问题描述
我对 Java 有点陌生,对 Spring / SpringBoot 几乎一无所知。今天看到这行代码:
@SpringBootTest(classes = {TestRepositoryConfig.class})
我不太清楚这里发生了什么。根据我现有的知识,我推断我正在查看诸如键值参数之类的东西,其中classes
传递给构造函数或函数的参数称为SpringBootTest
,其值为{TestRepositoryConfig.class}
.
但我不知道那些花括号在做什么。为什么需要它们?我怎么能自己回答这个问题呢?我不知道要搜索什么。“花括号 java 注释”给了我大量的结果,但没有任何明确的答案,除非我想致力于扩展阅读。
解决方案
这是添加一些参数的语法结构,例如:
classes = {TestRepositoryConfig.class, Another.class...}
推荐阅读
- regex - 布尔正则表达式和 Javascript 中的多个捕获组不起作用
- python - 我试图在同一个目录中创建一个目录,我的文件在哪里,但它在“venv”中
- python - matplotlib 何时更新轴 bbox,是否可以强制更新?
- asp.net - ASP.NET 网站永远不会出现,我该如何调试它?
- javascript - 带有 HTML 的图片下载按钮不起作用
- mysql - 使用乘法查询的结果不一样?
- javascript - 无法在 Netbeans 中读取脚本 js 文件
- c++ - 如何使用函数更改所有结构成员参数?
- java - 在 Linux 命令行上从 JAR 执行 Java 类
- powershell - 按天和小时存储数据 - powershell