क्या एक जार फ़ाइल में कुछ कक्षाओं को छिपाना वाकई असंभव है?एक जार फ़ाइल में छुपा वर्ग
मैं वर्गों के प्रत्यक्ष त्वरण को और अधिक लचीला रखने की अनुमति नहीं देना चाहता था। केवल इस कारखाने (या एक मुखौटा) इस जार के दृश्य होना चाहिए।
क्या दो परियोजनाओं की तुलना में इस समस्या को हल करने के अलावा कोई अन्य तरीका है? (दो परियोजनाओं: पहले एक वर्ग (कार्यान्वयन) और पहले एक करने के लिए एक दूसरे संदर्भ शामिल हैं और कारखाने में शामिल है, बाद में केवल एक दूसरे संदर्भित किया जाएगा)
मुझे यकीन नहीं है कि "छुपा" से आपका क्या मतलब है। जार फाइलें सिर्फ .zip फाइलें हैं, इसलिए कोई भी उन्हें खोल सकता है और अपनी कक्षा फाइलों को उनके अंदर देख सकता है। – jonescb
मैं सिर्फ यह बचना चाहता हूं कि कक्षाओं का उपयोग तत्कालता के लिए (दुर्घटना से) किया जा सकता है। – nrainer
मुझे लगता है कि आपको अपने वर्गों के उपयोगकर्ता पर भरोसा करना चाहिए और पर्याप्त उपयोग करने के लिए पर्याप्त दस्तावेज़ीकरण प्रदान करना चाहिए और क्या नहीं करना चाहिए। आपके जार का उपयोग कर सभी गलतियों के डेवलपर्स को किसी भी तरह से आने के लिए कोई रास्ता नहीं है। पाठ्यक्रम का एक विकल्प सिर्फ अपने स्वयं के रचनाकारों को इतना जटिल बनाने के लिए है कि कोई भी उन्हें समझ सके और कारखाने के वर्गों में स्वाभाविक रूप से वापस आ जाएगा: डी –