EJB - एनोटेशन
जावा 5.0 में एनोटेशन की शुरुआत की गई थी। एनोटेशन होने का उद्देश्य अपने स्रोत कोड के भीतर कक्षा में अतिरिक्त जानकारी या किसी क्लास का मेटा-डेटा संलग्न करना है। EJB 3.0 में, एनोटेशन का उपयोग EJB कक्षाओं में कॉन्फ़िगरेशन मेटा-डेटा का वर्णन करने के लिए किया जाता है। इस तरह, EJB 3.0 कॉन्फ़िगरेशन XML फ़ाइलों में कॉन्फ़िगरेशन डेटा का वर्णन करने की आवश्यकता को समाप्त करता है।
EJB कंटेनर उन एनोटेशनों को पढ़कर इंटरफेस, तैनाती डिस्क्रिप्टर जैसी आवश्यक कलाकृतियों को उत्पन्न करने के लिए संकलक उपकरण का उपयोग करता है। निम्नलिखित आमतौर पर उपयोग किए जाने वाले एनोटेशन की सूची है।
अनु क्रमांक | नाम | विवरण |
---|---|---|
1 | javax.ejb.Stateless |
निर्दिष्ट करता है कि दिया गया EJB वर्ग एक स्टेटलेस सेशन बीन है। Attributes
|
2 | javax.ejb.Stateful |
निर्दिष्ट करता है कि एक दिया गया EJB वर्ग एक स्टेटफुल सेशन बीन है। Attributes
|
3 | javax.ejb.MessageDrivenBean |
निर्दिष्ट करता है कि एक दिए गए EJB वर्ग एक संदेश संचालित बीन है। Attributes
|
4 | javax.ejb.EJB |
एक निर्भरता को अन्य EJB में EJB उदाहरण के रूप में निर्दिष्ट या इंजेक्ट करने के लिए उपयोग किया जाता है। Attributes
|
5 | javax.ejb.Local |
एक सत्र बीन के स्थानीय इंटरफ़ेस (एस) को निर्दिष्ट करने के लिए उपयोग किया जाता है। यह स्थानीय इंटरफ़ेस सत्र बीन (जो स्टेटलेस या स्टेटफुल हो सकता है) के व्यापारिक तरीकों को बताता है। इस इंटरफ़ेस का उपयोग स्थानीय ग्राहकों के लिए व्यावसायिक विधियों को उजागर करने के लिए किया जाता है, जो EJB के समान तैनाती / आवेदन में चल रहे हैं। Attributes
|
6 | javax.ejb.Remote |
एक सत्र बीन के रिमोट इंटरफेस (एस) को निर्दिष्ट करने के लिए उपयोग किया जाता है। यह दूरस्थ इंटरफ़ेस सत्र बीन (जो स्टेटलेस या स्टेटफुल हो सकता है) के व्यापारिक तरीकों को बताता है। इस इंटरफ़ेस का उपयोग दूरस्थ क्लाइंट्स के लिए व्यापारिक विधियों को उजागर करने के लिए किया जाता है, जो EJB के रूप में विभिन्न तैनाती / अनुप्रयोग में चल रहे हैं। Attributes
|
7 | javax.ejb.Activation ConfigProperty |
एक संदेश संचालित बीन के लिए आवश्यक गुणों को निर्दिष्ट करने के लिए उपयोग किया जाता है। उदाहरण के लिए, अंतिम बिंदु, गंतव्य, संदेश चयनकर्ता आदि। यह एनोटेशन javax.ejb.MessageDrivenBean एनोटेशन के सक्रियण विशेषता के पैरामीटर के रूप में पारित किया जाता है। Attributes
|
8 | javax.ejb.PostActivate |
EJB जीवनचक्र की कॉलबैक विधि निर्दिष्ट करने के लिए उपयोग किया जाता है। इस विधि को तब कहा जाएगा जब ईजेबी कंटेनर केवल बीन उदाहरण को सक्रिय / पुन: सक्रिय करता है। इस इंटरफ़ेस का उपयोग स्थानीय ग्राहकों के लिए व्यापारिक विधियों को उजागर करने के लिए किया जाता है, जो EJB के समान तैनाती / आवेदन में चल रहे हैं। |