我想将这段 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 开发者有何优势,这个结构的目的是什么?