如何在clojure中调用此java库
我正在尝试将此java代码翻译成clojure:如何在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
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代码。