如何在塊中放置多個方法調用(例如,在下面的例子中是'get')?這是什麼java8語法,我可以在哪裏閱讀更多?
package Routes;
import org.jooby.mvc.Path;
public class UserRoutes extends BaseRoutes {
{
get("/users", (req, resp) -> {
resp.send("Uses index");
});
get("/user/:id", (req, resp) -> {
resp.send("Single user page");
});
}
}
我在閱讀有關lambda表達式和文檔討論單個方法接口。 我學習lambda表達式,我學會叫jooby
究竟混淆你的代碼?如果你已經學習了lambda表達式,那麼你應該知道'(req,resp) - > {...}'確實是一個lambda表達式。 –
讓我感到困惑的是將多個方法放在一個塊中。 – joshua
啊。這不是多種方法。這是多個方法調用。實例初始化塊(您可以將其看作構造塊)僅包含對get()方法的多個調用。它允許通過指定它們的路徑來定義兩條路由,以及在GET請求到達該路徑時如何處理請求和響應。 –