Wenn ich ein Java-Paket x.y.z verwende, kann ich x.y.z auf einen kürzeren Namen umleiten, so dass ich dann auf Java-Klassen innerhalb des Pakets als my-alias.MyJavaClass verweisen kann.
Wenn das nicht möglich ist, könnte ich einfach import
alle Klassen in meinen Namespace einfügen, aber ich möchte nicht die Namen jeder Klasse manuell angeben, und die Clojure-API-Dokumente scheinen nicht klar zu sein, ob es das ist möglich bis import
alle Klassen in einem Paket automatisch.
Dafür gibt es (noch) keine Funktionalität. Java-Pakete befinden sich in einem anderen Namensraum als Clojures, so dass die üblichen Alias-Tricks nicht funktionieren.
Was Sie tun können, ist jede Klasse zu importieren, wodurch Sie das vollständige Paket + den Klassennamen vermeiden können:
%Vor% Rich gibt an, warum Sie (import [java.io.*])
hier nicht unterstützen .
Tags und Links clojure