[英]Calling a Java static function from Clojure
I have a java package com.example.Api 我有一个Java包com.example.Api
I have included it in my project.clj 我已经将其包含在我的project.clj中
I have imported it: 我已经导入了它:
(ns prismic-clojure.core
(:import [com.example.Api])
(:gen-class))
There is a static 'get' function which, in Java, I would access like: 有一个静态的“ get”函数,在Java中,我将像这样访问:
Api api = Api.get("https://my.company.io/api", "secret-token");
The java function is defined as: java函数定义为:
public static Api get(String url, String accessToken)
I have tried this: 我已经试过了:
(def api (. get Api "https://my.company.io/api" "secret-token") )
这是在Api
类上调用静态函数的方式:
(Api/get "https://my.company.io/api" "secret-token")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.