我将尝试将此 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 开发者有优势,这个结构有何意义?