在java中有一種類型的語句,我無法理解甚至通過Google搜索找到任何有關的內容。我想和大家分享我寫的,但不理解的語言結構的例子:以點開頭的Java多重函數
MvcResult result = this.mockMvc.perform(MockMvcRequestBuilders.post("/user_sessions/first")
.contentType(MediaType.APPLICATION_JSON)
.content("{\"username\":\""+username+"\",\"password\":\""+password+"\"}"))
.andExpect(MockMvcResultMatchers.status().isOk())
.andReturn();
我不明白的contentType,內容,andExpect和andReturn是。他們顯然是功能,但我怎麼能這樣稱呼他們。他們屬於哪個班級?總的來說,我對這裏的結構非常困惑。
謝謝。
它被稱爲方法鏈,'StringBuilder'的'append'方法可以讓你做到這一點。基本上這些方法正在返回一個'MvcResult'('return this')的實例,它允許你將方法調用連接在一起。它在構建器模式中特別受歡迎,並節省了大量的輸入... – MadProgrammer 2014-09-04 08:14:28
您對'this.mockMvc.perform(MockMvcRequestBuilders.post(「/ user_sessions/first」)的結果調用'contentType(...)' '等,等等 – amit 2014-09-04 08:14:41