我想将这段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](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/s3/S3BaseClientBuilder.html#serviceConfiguration(java.util.function.Consumer))
我尝试使用 `reify`,但没有取得太多成功。
也许有人可以给我指明正确的方向,或者已经使用过API的这个部分。
有人能告诉我为什么这种API设计对Java开发者来说是有利的吗?这种构造的目的是什么?