我正在试验 Spring 框架的 MockMvc。要调用 MockMvc 的执行方法,我需要进行如下导入
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
部分代码
this.mockMvc.perform(get("/")).andExpect(view().name("homePage"));
我知道 get 方法是静态的,但我还是第一次看到 import 有 static 关键字。有人能给我解释一下吗?为什么需要静态关键字?为什么只导入方法?我对此有点困惑。
最佳答案
它在 MockMvcRequestBuilders
类中导入静态 get()
方法。这意味着您可以直接调用它(无需执行 MockMvcRequestBuilders.get()
。)
这适用于另一个类中的任何静态方法或字段 - 它不是专门针对 spring/MockMvc 的东西。同样,您不需要导入本身,它只是提供了一个速记符号。
关于java - 静态库的导入如何在 Java/Spring 中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32705860/