1

我正在试验 Spring 框架的 MockMvc。要调用 MockMvc 的执行方法,我需要导入如下

import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;

部分代码

 this.mockMvc.perform(get("/")).andExpect(view().name("homePage"));

我知道 get 方法是静态的,但这是我第一次看到 import 有 static 关键字。有人可以向我解释吗?为什么需要静态关键字?为什么只导入方法?我对此有点困惑。

4

1 回答 1

3

它在类中导入静态get()方法MockMvcRequestBuilders。这意味着您可以直接调用它(无需执行MockMvcRequestBuilders.get().)

这适用于另一个类中的任何静态方法或字段 - 它不是专门的 spring / MockMvc 事物。同样,您不需要导入本身,它只提供速记符号。

于 2015-09-21T23:05:06.607 回答