Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 什么&x2019;这个流利的建设者有什么问题?_Java_Spring Boot - Fatal编程技术网

Java 什么&x2019;这个流利的建设者有什么问题?

Java 什么&x2019;这个流利的建设者有什么问题?,java,spring-boot,Java,Spring Boot,我已经实现了一个GroupingBuilder,它委托给groupingBy工厂方法,这个fluent builder有什么问题?以及我如何以有效的DSL形式制作 import static java.util.stream.Collectors.groupingBy; public class GroupingBuilder<T, D, K> { private final Collector<? super T, ?, Map<K, D>> col

我已经实现了一个GroupingBuilder,它委托给groupingBy工厂方法,这个fluent builder有什么问题?以及我如何以有效的DSL形式制作

import static java.util.stream.Collectors.groupingBy;
public class GroupingBuilder<T, D, K> {
    private final Collector<? super T, ?, Map<K, D>> collector;
    private GroupingBuilder(Collector<? super T, ?, Map<K, D>> collector) {
        this.collector = collector;
    }
    public Collector<? super T, ?, Map<K, D>> get() {
        return collector;
    }
    public <J> GroupingBuilder<T, Map<K, D>, J>
    after(Function<? super T, ? extends J> classifier) {
        return new GroupingBuilder<>(groupingBy(classifier, collector));
    }
    public static <T, D, K> GroupingBuilder<T, List<T>, K>
    groupOn(Function<? super T, ? extends K> classifier) {
        return new GroupingBuilder<>(groupingBy(classifier));
    }
}
导入静态java.util.stream.Collectors.groupingBy;
公共类分组生成器{

private final Collector您可以用更可读的格式编写使用lambda表达式定义的函数序列,如下所示


Collector“这个fluent构建器有什么问题?”-你告诉我们!问题是什么?你有编译器错误吗?如果有:请发布并添加编译器错误。你有异常吗?如果有:请发布,添加堆栈跟踪并突出显示引发异常的代码行。你是否观察到不期望的行为?如果有:请回答问题并添加预期和观察到的行为。I我猜它并没有在具有lambdas函数概念的领域特定语言上抛出异常,这是关于Dsl和Lambda用法的流行问题。