“java运算符”的含义-&燃气轮机&引用;

“java运算符”的含义-&燃气轮机&引用;,java,Java,以下代码中的java运算符“->”是什么意思,取自SpringBoot应用程序的初始化: @Bean public EmbeddedServletContainerCustomizer containerCustomizer() { return (container -> { ErrorPage error401Page = new ErrorPage(HttpStatus.UNAUTHORIZED, "/401.html");

以下代码中的java运算符“->”是什么意思,取自SpringBoot应用程序的初始化:

    @Bean
    public EmbeddedServletContainerCustomizer containerCustomizer() {

        return (container -> {
            ErrorPage error401Page = new ErrorPage(HttpStatus.UNAUTHORIZED, "/401.html");
            ErrorPage error403Page = new ErrorPage(HttpStatus.FORBIDDEN, "/403.html");
            ErrorPage error404Page = new ErrorPage(HttpStatus.NOT_FOUND, "/404.html");
            ErrorPage error500Page = new ErrorPage(HttpStatus.INTERNAL_SERVER_ERROR, "/500.html");

            container.addErrorPages(error401Page, error403Page, error404Page, error500Page);
        });
    }
这是针对Java的,Java 8中首次引入的语言特性。基本上,这是一个内联匿名函数,它将
容器
作为参数。通常lambda返回值,但在这里,它看起来只是在执行调用
addErrorPages
container
的“副作用”。没有为
容器
指定类型,因为Java从上下文中导入它

Lambda表达式不仅仅是一种语言特性,它们也是计算机科学和函数式编程的一个完整领域。这是一篇很好的描述它们的文章。

这是针对Java 8中首次引入的语言特性。基本上,这是一个内联匿名函数,它将
容器
作为参数。通常lambda返回值,但在这里,它看起来只是在执行调用
addErrorPages
container
的“副作用”。没有为
容器
指定类型,因为Java从上下文中导入它

Lambda表达式不仅仅是一种语言特性,它们也是计算机科学和函数式编程的一个完整领域。一篇描述他们的好文章