我正在尝试使用 com.sun.mail.imap.IMAPSSLStore 的 id 方法将客户端标识发送到 IMAP 服务器。问题是它需要 Map<String, String>
作为参数,因此调用
(.id store (HashMap. {"foo" "bar"}))
失败并显示 IllegalArgumentException
.
我做错了什么?
最佳答案
查看这个答案:https://stackoverflow.com/a/3770360/1389573
简短的故事:您需要在 Java 中定义一个接口(interface)并指定确切的类型,然后在 clojure 中实现该接口(interface)。
关于java - 将 Clojure 的 PersistentArrayMap 强制转换为 Java 的 Map<String, String>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31161744/