“java运算符”的含义-&燃气轮机&引用;
以下代码中的java运算符“->”是什么意思,取自SpringBoot应用程序的初始化:“java运算符”的含义-&燃气轮机&引用;,java,Java,以下代码中的java运算符“->”是什么意思,取自SpringBoot应用程序的初始化: @Bean public EmbeddedServletContainerCustomizer containerCustomizer() { return (container -> { ErrorPage error401Page = new ErrorPage(HttpStatus.UNAUTHORIZED, "/401.html");
@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表达式不仅仅是一种语言特性,它们也是计算机科学和函数式编程的一个完整领域。一篇描述他们的好文章