से एनोटेशन के बाद संकलन हटाने के बाद हम एक लाइब्रेरी का उपयोग कर रहे हैं जिसमें बीएक्स शामिल हैं जो जेएक्सबी एनोटेशन के साथ एनोटेटेड हैं। इन वर्गों का उपयोग करने के तरीके में कुछ भी नहीं JAXB पर निर्भर करता है। दूसरे शब्दों में, हमें JAXB की आवश्यकता नहीं है और एनोटेशन पर निर्भर नहीं है।बाइट कोड
हालांकि, एनोटेशन मौजूद हैं, इसलिए वे एनोटेशन को संसाधित करने वाले अन्य वर्गों द्वारा संदर्भित किए जाते हैं। इसके लिए मुझे हमारे आवेदन में जेएक्सबी को बंडल करने की आवश्यकता है, जिसकी अनुमति नहीं है, क्योंकि जेएक्सबी javax.*
पैकेज में है (एंड्रॉइड आपके कोर में "कोर लाइब्रेरीज़" को शामिल करने की अनुमति नहीं देता है)।
इसलिए, इस बात को ध्यान में रखते हुए, मैं संकलित बाइट कोड से एनोटेशन को हटाने का एक तरीका ढूंढ रहा हूं। मुझे पता है कि बाइट कोड में हेरफेर करने के लिए उपयोगिताएं हैं, लेकिन यह मेरे लिए काफी नया है। इस अंत की ओर शुरू करने में कोई मदद की सराहना की जाएगी।
अन्य कक्षाएं उन्हें संदर्भित करती हैं? आपके एंड्रॉइड ऐप में उन कक्षाओं को क्यों शामिल किया गया है? –
दुर्भाग्य से एनोटेशन के संदर्भ में कक्षाओं पर मेरा नियंत्रण नहीं है। उन्हें एक और पुस्तकालय से संदर्भित किया जाता है। –
मैं अभी भी उत्सुक हूं, पुस्तकालय क्या है जो इन वर्गों का संदर्भ देता है? –