問題タブ [clojure-java-interop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1137 参照

clojure - clojureでJavaクラスを拡張する:2つの同様のメソッドのうちの1つだけをオーバーライドする方法は?

次のJavaクラスがあります。

aMethod(A a) をオーバーライドしたいが、aMethod(B b) はオーバーライドしたくない。私ができる唯一の方法は次のとおりです。

これを行うより良い方法はありますか?(つまり、 x のタイプを自分でチェックしないことを意味します)。

0 投票する
2 に答える
166 参照

clojure - clojureの関数としてのフィールドアクセサ?

フィールドアクセサーを関数に変換する方法はありますか? これをやろうとしたときは本当に驚きました

しかし、代わりにこれをしなければなりませんでした

これはかなり不必要に思えます。この関数を作成する方法はありますか?

0 投票する
1 に答える
274 参照

clojure - Clojure: 複数のアリティ関数を呼び出す

(具体的には) で複数アリティ関数printfを呼び出すのに問題があります。java.io.PrintWriterSystem.out

0 投票する
1 に答える
185 参照

java - Java から文字列の 2 次元配列を受け取る Clojure 関数を呼び出すにはどうすればよいですか?

基本的に質問はそれをすべて言います。

gen-class で関数シグネチャを宣言する場合、文字列の 2D 配列にはどの型を指定すればよいですか?

XXXXには何を入れますか?

更新:@Mark Topolnikの提案に従って、私は試しています

私の宣言で、私は戻ってきています

コンパイルしようとすると実行時例外が発生します。

更新 2 : 上記の行から ^ を削除して修正しました。(これは、gen-class で関数シグネチャを宣言するコンテキストにあるため、^ はおそらく不要です。)

0 投票する
1 に答える
169 参照

clojure - ClojureでJava相互運用を使用して画面サイズを取得するにはどうすればよいですか?

Clojureで画面サイズを取得するにはどうすればよいですか?

Java 相互運用機能の使用に問題があります。のデモンストレーション

私にとって最も役立つでしょう。

私はもう試した

適切なライブラリと同様のものをインポートした後、無駄に。

0 投票する
2 に答える
524 参照

clojure - Clojure: URLClassLoader によってロードされた Java クラスから静的メソッド main を呼び出す方法

URLClassLoader を使用して Java クラスをロードし、メソッド main を呼び出したいと考えています。以下のコードでは、最後の行でエラーが発生し、修正方法がわかりません。

それ以外の場合、クラスはデフォルトのクラスローダーでは使用できないことに注意してください。

失敗するでしょう。

ありがとう、パベル