2016-02-23 6 views
6

मैं यह देखना चाहता हूं कि एक चर का मान बदल दिया गया है या नहीं। मैं सोच रहा था कि जावा में ऐसा कुछ है जो the willSet and didSet methods in Swift के बराबर है?क्या जावा में स्विफ्ट की इच्छासेट और डीडसेट विधियों के समान संपत्ति पर्यवेक्षक हैं?

+0

क्या आप ऑब्जेक्ट्स का उपयोग कर रहे हैं? – Ceelos

+0

सामान्य रूप से बस परिवर्तनीय, स्ट्रिंग, int, या कक्षाओं का उदाहरण हो सकता है जो मैं स्वयं के साथ आया था। – Thor

+0

कृपया उस भाषा के साथ केवल प्रश्न टैग करें जो प्रश्न वास्तव में है। – nhgrif

उत्तर

5

भाषा के रूप में नहीं। अपने आप पर जावा वास्तव में किसी भी तरह के गुणों को नहीं जानता है। आप क्या कर सकते हैं, हालांकि:

  1. यदि ऑब्जेक्ट आपका है, तो बस अपना सेटर बदलें। यही कारण है कि वे पहले स्थान पर हैं।
  2. यदि यह आपके लिए पर्याप्त नहीं है और आप कुछ बेहतर चाहते हैं, कम से कम मुझे उम्मीद है कि आपके पास जावा 8 है। वहां, आप JavaFX के गुणों का उपयोग कर सकते हैं: उदा। LongProperty
  3. यदि आप कोड नहीं बदल सकते हैं, तो आपको एओपी के लिए जाना होगा।
संबंधित मुद्दे