खोज…


परिचय

JavaBeans (TM) जावा क्लास एपीआई को डिजाइन करने के लिए एक पैटर्न है जो विभिन्न संदर्भों में उदाहरणों (सेम) का उपयोग करने और स्पष्ट रूप से जावा कोड लिखने के बिना विभिन्न उपकरणों का उपयोग करने की अनुमति देता है। पैटर्न में कंसीलर को परिभाषित करने के लिए कन्वर्टर होते हैं और प्रॉपर्टी के लिए सेटर्स होते हैं , कंस्ट्रक्शन को परिभाषित करने के लिए और इवेंट लिस्टिंग एपीआई को परिभाषित करने के लिए।

वाक्य - विन्यास

  • जावाबैन प्रॉपर्टी नामकरण नियम
  • यदि संपत्ति एक बूलियन नहीं है, तो गेट्टर विधि का उपसर्ग प्राप्त करना होगा। उदाहरण के लिए, getSize () "आकार" नाम की संपत्ति के लिए एक वैध JavaBeans गेट्टर नाम है। ध्यान रखें कि आपको आकार नाम के चर की आवश्यकता नहीं है। प्रॉपर्टी का नाम गेटर्स और सेटर से जुड़ा हुआ है, न कि आपकी कक्षा में किसी भी चर के माध्यम से। क्या आप getSize से लौटते हैं () आप पर निर्भर है।
  • यदि संपत्ति एक बूलियन है, तो गेट्टर विधि का उपसर्ग या तो मिलता है या है। उदाहरण के लिए, गेटस्टोन () या आइसस्टॉप () दोनों बूलियन प्रॉपर्टी के लिए वैध JavaBeans नाम हैं।
  • सेटर विधि का उपसर्ग सेट किया जाना चाहिए। उदाहरण के लिए, setSize () आकार नाम की संपत्ति के लिए वैध JavaBean नाम है।
  • एक गेटर या सेटर विधि के नाम को पूरा करने के लिए, संपत्ति के नाम के पहले अक्षर को अपरकेस में बदलें, और फिर इसे उपयुक्त उपसर्ग (प्राप्त, है, या सेट) में जोड़ें।
  • सेटर विधि हस्ताक्षर को सार्वजनिक रूप से चिह्नित किया जाना चाहिए, एक शून्य रिटर्न प्रकार और एक तर्क जो संपत्ति प्रकार का प्रतिनिधित्व करता है।
  • गेट्टर विधि हस्ताक्षर को सार्वजनिक रूप से चिह्नित किया जाना चाहिए, कोई तर्क नहीं लेना चाहिए, और एक वापसी प्रकार है जो उस संपत्ति के लिए सेटर विधि के तर्क प्रकार से मेल खाता है।
  • जावाबीन श्रोता नामकरण नियम
  • श्रोता विधि के नाम को किसी श्रोता को "रजिस्टर" करने के लिए उपयोग किया जाता है, जिसे किसी स्रोत स्रोत के साथ उपसर्ग जोड़ का उपयोग करना चाहिए, उसके बाद श्रोता प्रकार। उदाहरण के लिए, addActionListener () एक विधि का एक वैध नाम है जो एक ईवेंट स्रोत को दूसरों को एक्शन ईवेंट के लिए पंजीकरण करने की अनुमति देनी होगी।
  • श्रोता विधि नाम ("अपंजीकृत") को हटाने के लिए उपयोग किया जाता है एक श्रोता को उपसर्ग निकालने का उपयोग करना चाहिए, उसके बाद श्रोता प्रकार (पंजीकरण जोड़ें विधि के समान नियमों का उपयोग करके) करना चाहिए।
  • श्रोता के प्रकार को जोड़ा या हटाया जाना चाहिए जो विधि के तर्क के रूप में पारित होना चाहिए।
  • श्रोता विधि के नाम "श्रोता" शब्द के साथ समाप्त होने चाहिए।

टिप्पणियों

जावा बीन होने के लिए एक क्लास के लिए इस मानक का पालन करना चाहिए - सारांश में:

  • इसके सभी गुण निजी और केवल गेटर्स और सेटर के माध्यम से सुलभ होने चाहिए।
  • यह एक सार्वजनिक गैर-तर्क निर्माता होना चाहिए।
  • java.io.Serializable इंटरफ़ेस को लागू करना चाहिए।

बेसिक जावा बीन

public class BasicJavaBean implements java.io.Serializable{
    
    private int value1;
    private String value2;
    private boolean value3;

    public BasicJavaBean(){}

    public void setValue1(int value1){
        this.value1 = value1;
    }

    public int getValue1(){
        return value1;
    }
    
    public void setValue2(String value2){
        this.value2 = value2;
    }
    
    public String getValue2(){
        return value2;
    }

    public void setValue3(boolean value3){
        this.value3 = value3;
    }
    
    public boolean isValue3(){
        return value3;
    }
}


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow