2009-11-08 12 views
8

में जावा पैकेज नाम को अलाइज़ करना जावा पैकेज x.y.z को देखते हुए, क्या मैं x.y.z को छोटे नाम पर उपनाम कर सकता हूं, ताकि मैं पैकेज के अंदर जावा क्लास को my-alias.MyJavaClass के रूप में देख सकूं।क्लोजर

यदि यह संभव नहीं है, तो मैं अपने नामस्थान में सभी कक्षाएं import कर सकता हूं, लेकिन मैं मैन्युअल रूप से प्रत्येक वर्ग के नाम निर्दिष्ट नहीं करना चाहता हूं, और क्लोजर एपीआई दस्तावेज़ यह संभव नहीं है कि यह संभव है या नहीं import स्वचालित रूप से एक पैकेज में सभी कक्षाएं।

उत्तर

10

इस (अभी तक) के लिए कोई कार्यक्षमता नहीं है। जावा पैकेज क्लोजर की तुलना में एक अलग नामस्थान में हैं, इसलिए सामान्य उपनाम चाल काम नहीं करेंगे।

(import [java.io File Writer Reader]) 
(new File "/") 
; #<File /> 

रिच (import [java.io.*])here समर्थन नहीं करने के लिए अपने कारणों से प्रदान करता है:

आप क्या कर सकते प्रत्येक वर्ग, आप पूर्ण पैकेज + वर्ग के नाम से बचने की सुविधा देता है जो आयात है।