हाय क्या एक क्लास लोडर संदर्भ (एट्रिब्यूट इत्यादि) को एक क्लासलोडर से कॉपी करने का एक तरीका है (उदाहरण के लिए 'बनाया गया' क्लास प्वाइंट) दूसरे क्लासलोडर में?एक क्लासलोडर से दूसरे क्लासलोडर से जावा ऑब्जेक्ट/क्लास की प्रतिलिपि बनाएँ
बनाना स्पष्ट, उदाहरण:
class Point {
int x;
int y;
public Point() {}
//getters and setters
: मैं सीएल 1. अब एक और CL2 पर चल रहा है पर एक वस्तु प्वाइंट है, मैं कुछ obj सीएल 3. में इस वस्तु creat करने के लिए
चाहते
सीनरी:
...
class CL2 {
// Running on CL 2
...
// Point obj from CL 1
Object point = gotFromCL1();
// Want to create the object on Cl2
Object pointCL2 = point.conversion();
लेकिन मैं sun.reflection (उपलब्ध नहीं) और क्रमबद्धता उपयोग नहीं कर सकते CL2 अपने आप के बाद से काम नहीं करता है कैली सीएल के साथ ऑब्जेक्ट "पुनर्निर्माण" 1.
एक समाधान जिसे मैंने खरीदा था वह "100%" जावा प्रतिबिंब rconstruct था, मूल रूप से सीएल 2 से ऑब्जेक्ट के क्षेत्र प्राप्त कर रहा था और नए ओबीजे पर स्थापित किया गया था।
पुनश्च: (
आप समस्या के संदर्भ के बारे में थोड़ा और अधिक विस्तृत सकते हैं?कार्यात्मक आवश्यकताओं और वास्तविक समस्या के बारे में कुछ और बताएं जिसके लिए आपको लगता है कि यह समाधान है। पहली बात जो दिमाग में आती है वह यह है कि आप वास्तव में क्रमबद्धता की तलाश में हैं। – BalusC
महान सवाल। दुर्भाग्यवश, कोई अच्छा जवाब नहीं: मेरे पास दो क्लासलोडर हैं, जिनमें से एक कक्षा और एक जो जानता है। –