如何在clojure中调用此java库

如何在clojure中调用此java库,clojure,plivo,Clojure,Plivo,我正在尝试将此java代码翻译成clojure: package com.plivo.api.samples.message; import java.io.IOException; import java.util.Collections; import com.plivo.api.Plivo; import com.plivo.api.exceptions.PlivoRestException; import com.plivo.api.models.message.Message; i

我正在尝试将此java代码翻译成clojure:

package com.plivo.api.samples.message;

import java.io.IOException;
import java.util.Collections;

import com.plivo.api.Plivo;
import com.plivo.api.exceptions.PlivoRestException;
import com.plivo.api.models.message.Message;
import com.plivo.api.models.message.MessageCreateResponse;

/**
* Example for Message create
*/
class MessageCreate {
    public static void main(String [] args) {
        Plivo.init();
        try {
            MessageCreateResponse response = Message.creator("14153336666", Collections.singletonList("14156667777"), "Test Message")
                .create();

            System.out.println(response);
        } catch (PlivoRestException | IOException e) {
            e.printStackTrace();
        }
    }
}
我甚至不关心错误检查,我不知道如何让我的代码运行这一行:

Message.creator("14153336666", Collections.singletonList("14156667777"), "Test Message")
                    .create();

我已经将正确的依赖项导入到我的project.clj中,我只是不知道如何以能够识别创建者的方式进行java互操作。任何帮助都将不胜感激。

您应该发布您为解决此问题而编写的任何Clojure代码,但调用约定可能是这样的:

(let [creator (Message/creator "14153336666"
                               (Collections/singletonList "14156667777")
                               "Test Message")]
  (.create creator))

您应该发布您为解决此问题而编写的任何Clojure代码,但调用约定可能是这样的:

(let [creator (Message/creator "14153336666"
                               (Collections/singletonList "14156667777")
                               "Test Message")]
  (.create creator))

谢谢我在我现在看到的错误的地方进行了辩论。下面是我正在做的:(defn call plivo![dst phone message](.create(message/creator)(config/env:our number)(.singletonList Collections dst phone)message))谢谢!我真的不知道如何阅读Java代码。谢谢!我在我现在看到的错误的地方进行了辩论。下面是我正在做的:(defn call plivo![dst phone message](.create(message/creator)(config/env:our number)(.singletonList Collections dst phone)message))谢谢!我真的不知道如何阅读Java代码。