将匿名内部类转换为Java 8 lambda

时间:2018-06-06 23:52:30

标签: java lambda java-8

声纳静态代码分析告诉我这是代码气味,应该转换为lamdba。

 public WebMvcConfigurer corsConfigurer() {
        return new WebMvcConfigurer() {
            @Override
            public void addCorsMappings(CorsRegistry registry) {
                registry.addMapping("/**")
               .allowedOrigins("*")
               .allowedMethods("*");
            }
        };
    }

我尝试过各种方法但没有运气。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:3)

假设WebMvcConfigurer是一个功能界面,该方法可以更改为以下内容:

public WebMvcConfigurer corsConfigurer() {
     return registry -> registry.addMapping("/**")
                                .allowedOrigins("*")
                                .allowedMethods("*");
}