The scikit-learn documentation covers machine learning tools and methods for Python.
Java Interop
Clojure Java Interop documentation explains how Clojure code can access Java classes and methods.

About Java Interop
This page documents how Clojure code accesses Java classes, fields, and methods. It describes class-name resolution, member-access forms, the '.' special form, use of qualified methods as function values since Clojure 1.12, and topics including arrays, vararg methods, type hints, primitives, coercions, streams, XML support, and calling Clojure from Java.
It notes that qualified methods used as values cannot resolve overloads without :param-tags metadata and fall back to reflective calls, and that plain field access may resolve to a same-named no-argument method unless the leading-dash form is used.
Key features
- Access Java classes via fully qualified or imported names
- Access instance and static fields and methods with dot forms
- Use qualified Java methods as ordinary functions in value contexts
- Refer to inner classes with $ separator
- Designate array classes with Classname/N syntax
- Specify method signature with :param-tags metadata
- Covers class access, member access, arrays, primitives, streams, and calling Clojure from Java
- Shows example expressions and results for class and member access
- Documents idiomatic member forms and field-versus-method resolution rules
- Qualified methods used as values do not resolve overloads and use reflective calls
- Plain field access may resolve to a same-named no-argument method instead
- :param-tags metadata is ignored on unqualified methods
Java Interop at a glance
- Category
- Development › Programming Languages
- Type
- Website
- Pricing
- Not confirmed. Check the site
- Platforms
- Web
- Open source
- Not stated
- Language
- English
- Last checked
- Oct 5, 2026 · Online when checked
- Listed
- Oct 5, 2026
Java Interop alternatives
Tools and sites you could use instead, ranked by how closely they match.
Decompile Java class and JAR files online to inspect their source code with JavaDecompiler.
libpython-clj provides Python bindings that connect Python libraries with Clojure code.
ClojureScript JavaScript API documentation covers JavaScript interoperation and collection behavior.
Python.org is the official site for the Python programming language and its documentation.
Inspect C++ source code from a compiler’s perspective with C++ Insights, an interactive source transformation tool.
Popular in Programming Languages
Well-known listings from the same topic.
Java Interop FAQ
How do I refer to a Java inner class in Clojure?
How do I ensure an access is treated as a field?
What happens when an overloaded qualified method is used as a value?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.











