जावा बीनटिल्स - पृष्ठभूमि (डायनाबीन्स)

विवरण

आप की मदद से बदले बिना मौजूदा JavaBean वर्गों पर गतिशील संपत्ति पहुँच प्रदान कर सकते PropertyUtils वर्ग। JavaBean के रूप में गतिशील रूप से गणना की गई संपत्ति मान भी इन गुणों को प्रस्तुत करने के लिए जावा वर्ग लिखे बिना गतिशील संपत्ति का उपयोग करके प्रतिनिधित्व कर सकते हैं। यह सुविधा न केवल आपका समय बचाएगी, बल्कि उन मामलों से भी निपटने की अनुमति देगी जहां गुणों का सेट गतिशील रूप से निर्दिष्ट किया गया है।

DynaBean इंटरफ़ेस द्वारा निर्मित है BeanUtils पैकेज है जो लागू इंटरफेस के तरीकों और DynaClass जो DynaBeans के समूह द्वारा समर्थित हैं गुण के सेट को परिभाषित करते हुए इंटरफ़ेस। Java.lang.Class जो JavaBean वर्ग उदाहरणों द्वारा समर्थित हैं गुण प्रदान करता है।

नीचे दिए गए सरल कोड स्निपेट से पता चलता है कि डायनाबिन गुणों का उपयोग कैसे करें:

DynaBean car = ...; // Details depend on which DynaBean implementation you use
String companyName = (String) car.get("companyName");
Model modelName = (Model) car.get("model");
Object subordinate = car.get("subordinate", 2);

के मनुष्य और सेटर तरीके PropertyUtils संपत्ति DynaBeans में गुण का उपयोग करने के लिए इस्तेमाल किया जा सकता है। उदाहरण के लिए, PropertyUtils.getSimpleProperty () विधि एक DynaBean कार्यान्वयन है जो कॉल करते समय स्पष्ट रूप से उपयुक्त DynaBean getter विधि में परिवर्तित हो जाएगा। इसलिए किसी एप्लिकेशन की डायनेमिक प्रॉपर्टी एक्सेस प्रॉपर्टी यूटिलिटी एपीआई पर आधारित है और इसका उपयोग जावाबीन या डायबिटीज को प्राप्त करने के लिए किया जा सकता है।