我想把这个 Java 代码转化为 Clojure
S3Client.builder()
.serviceConfiguration(S3Configuration.builder()
.pathStyleAccessEnabled(true)
.build())
.build();
问题:`seviceConfiguration` 方法接收一个 `java.util.function.Consumer`。
default B serviceConfiguration(Consumer<S3Configuration.Builder> serviceConfiguration)
`servcieConfiguration` 方法在此定义:AWS SDK serviceConfiguration
我尝试了使用 `reify`,但没有成功。
也许有人能指明正确的方向,或者已经使用过这个 API 的这部分。
有人能告诉我,这种 API 设计对 Java 开发者来说有什么优势?这种构造成的意义是什么?