我想将此 Java 代码转换为 Clojure
S3Client.builder()
.serviceConfiguration(S3Configuration.builder()
.pathStyleAccessEnabled(true)
.build())
.build();
问题:《.serviceConfiguration》需要一个 java.util.function.Consumer
。
default B serviceConfiguration(Consumer<S3Configuration.Builder> serviceConfiguration)
.serviceConfiguration 方法定义在这里 AWS SDK serviceConfiguration
我试着使用 reify
,但没有什么运气。
也许有人可以指明正确的方向,或者已经使用过这个 API 的特定部分。
有人能告诉我,这种 API 设计方式对 Java 开发者有什么优势,这种构造有什么作用吗?