2010-05-18 16 views
5

@BeanProperty सरल get/set विधियां उत्पन्न करता है। संपत्ति परिवर्तन घटनाओं को फायर करने के लिए समर्थन के साथ स्वचालित रूप से ऐसी विधियों को उत्पन्न करने का कोई तरीका है (उदा। मैं इसे जेएफएएस डाटाबेसिंग के साथ उपयोग करना चाहता हूं?)@ChanProperty PropertyChangeListener समर्थन के साथ?

उत्तर

1

मेरे पास एक ही प्रश्न है, और संभावित उत्तरों के लिए नज़दीकी नजर रख रहे हैं। मुझे लगता है कि मैंने सिर्फ एक में ठोकर खाई है (हालांकि मैंने अभी तक यह कोशिश नहीं की है)। स्कैला 2.9 में गतिशील कॉल को संभालने के लिए एक सुविधा है (गतिशील भाषाओं के साथ एकीकरण के लिए, मुझे संदेह है)। अनिवार्य रूप से, उन विधियों को कॉल करें जो मौजूद नहीं हैं, को लागू गतिशील विधि के रूप में भेजा जाता है। उस विधि का कार्यान्वयन यह देखने के लिए प्रतिबिंब का उपयोग कर सकता है कि विधि हस्ताक्षर किसी संपत्ति से मेल खाता है (संभवतः एक @BeanProperty के समान एनोटेशन के साथ)। यदि कोई मैच है, तो यह घटना को फायरिंग कर सकता है।

0

शायद ऐसा कुछ है जहां एक कस्टम कंपाइलर प्लगइन चाल कर सकता है। दुख की बात है कि मुझे इस तरह की प्लगइन लिखने के बारे में कोई जानकारी नहीं है। लेकिन कम से कम सोचा कि मैं आपको यह सूचक देता हूं।

मैं बहुत रुचि रखूंगा, अगर आप उस रेखा के साथ कुछ लेकर आएंगे।

संबंधित मुद्दे