आप Project Lombok पर एक नज़र के रूप में यह बॉयलर प्लेट जावा कोड लिखने से बाहर दर्द लेने की कोशिश करता हो सकता था। यह या तो आप @Getter और @Setter एनोटेशन का उपयोग करने की अनुमति देता है, जो getBlah() और setBlah() पद्धतियों प्रदान करेगा:
public class GetterSetterExample {
@Getter @Setter private int age = 10;
}
या फिर आप @Data उपयोग कर सकते हैं और यह अपने आप आपके hashCode को लागू करेगा(), के बराबर होती है(), toString() और गेटर तरीकों, गैर अंतिम खेतों पर setters के साथ:
@Data public class DataExample {
private String name;
}
समस्याएं मैं परियोजना के साथ मिल गया है, हालांकि, कर रहे हैं कि यह सब एक सा वूडू, जो बंद डाल हो सकता है , और आपको ऑटो संकलन को काम करने के लिए एक ग्रहण (या कभी भी) प्लगइन स्थापित करना होगा।
स्रोत
2010-06-03 04:43:42
सी [getters/जावा में setters] (http://stackoverflow.com/questions/875033/getters-setters-in-java) –
कोडपोर्टिंग सी # 2 जावा क्लाउड-ऐप भी देखें http://codeporting.com/blog/csharp-to-java-conversion/archive/2012/05/09/migrating-c-properties-to-java-using-codeporting- c2java.html जो सी # गुणों को स्वचालित रूप से जावा में अनुवाद करता है जबकि सी # कोड जावा पर पोर्ट किया जाता है। –
असल में, आप प्राप्त करने और सेट उपसर्ग को छोड़ सकते हैं और उदाहरण के लिए गेटर और सार्वजनिक शून्य नाम (स्ट्रिंग वैल) {...} के लिए सार्वजनिक स्ट्रिंग नाम() {...} सेटर के लिए उपयोग कर सकते हैं। "सेट" और "मिल" पारंपरिक हैं लेकिन यह बहुत स्पष्ट है कि जब आप नाम लिखते हैं तो आप सेटिंग कर रहे हैं ("लेम") और स्ट्रिंग एन = नाम(); –