मैं सोच रहा था कि अगर किसी को मेरे grails नियंत्रकों के बाहर कार्यक्षमता bindData() की कार्यक्षमता प्रदान करने का सबसे अच्छा तरीका है। मेरे वर्तमान प्रोजेक्ट में मैंने एपीआई द्वारा लौटाई गई वस्तुओं के मॉडल के लिए कई ग्रोवी क्लास बनाए हैं। इन वर्गों में मेरे पास एक स्थिर विधि है जो xml को पार करती है और कक्षा की वस्तुओं की सूची लौटाती है। मैं इन वर्गों में बाइंडडाटा विधि का उपयोग करके सभी प्रकार के कास्टिंग बकवास छोड़ना चाहता हूं। पर कोई सुझाव यह कैसे किया जाएगा इसकी सराहना की जाएगी।नियंत्रक के बाहर bindData विधि का उपयोग
6
A
उत्तर
8
मैं सेवा वर्ग में बाइंडडाटा का उपयोग करने के लिए एक समान समाधान की तलाश में था। मुझे JT's blog में एक समाधान मिला। समाधान आयात करने के लिए मूल रूप से है:
import org.codehaus.groovy.grails.web.metaclass.BindDynamicMethod
फिर अपने कोड से जोड़ें:
def foo = new Foo()
BindDynamicMethod bind = new BindDynamicMethod()
def args = [ foo, params, [exclude:['name', 'mail']] ] // for example
bind.invoke(foo, 'bind', (Object[])args)
(वस्तु []) डाली ग्रूवी/जावा संगतता के लिए आवश्यक डु है। (ग्रोवी 'Args' ऑब्जेक्ट को ऑरेलेलिस्ट के रूप में देख रहा है, ऑब्जेक्ट्स की सरणी नहीं।)
संबंधित मुद्दे
- 1. बाहर नियंत्रक कार्रवाई Symfony2
- 2. कैसे User.Identity बाहर नियंत्रक
- 3. वेब एपीआई - नियंत्रक के बाहर पैरामीटर्स का अनुरोध
- 4. जेडएफ 2 नियंत्रक का उपयोग नियंत्रक
- 5. प्रति नियंत्रक/एक्शन विधि
- 6. .net एमवीसी नियंत्रक एक्शन विधि
- 7. मैं Symfony2 के साथ नियंत्रक के बाहर एक सेवा का उपयोग कैसे कर सकता हूं?
- 8. यूनिट एक नियंत्रक विधि का परीक्षण?
- 9. अपरिभाषित विधि CI_Controller :: नियंत्रक()
- 10. एसिंक्रोनस डब्ल्यूएस कॉल और प्रतीक्षा() एक नियंत्रक के बाहर
- 11. रेल: मैं एक सहायक या नियंत्रक के बाहर अनुरोध ऑब्जेक्ट का उपयोग कैसे कर सकता हूं?
- 12. Symfony2-कैसे एक नियंत्रक के बाहर से पहुँच एक सेवा का उपयोग करने
- 13. नियंत्रक के बाहर ज़ेंड फ्रेमवर्क आंशिक दृश्य सहायक का उपयोग कैसे करें या देखें?
- 14. साइडबार के बाहर विजेट का उपयोग करना?
- 15. वैश्विक ASP.NET में (नियंत्रक के बाहर) से निपटने MVC
- 16. जेएसन का उपयोग एएसपी.नेट एमवीसी नियंत्रक
- 17. सिम्फनी 2 - नियंत्रक के बाहर एक फ्लैश संदेश सेट करना
- 18. सी #: "बाहर" के साथ सामान्य विधि का उपयोग कैसे करें चर
- 19. मैं rspec का उपयोग कर नियंत्रक विधि का परीक्षण कैसे करूं?
- 20. एएसपीनेट एमवीसी नियंत्रक - कन्स्ट्रक्टर उपयोग
- 21. स्थैतिक विधि बनाम ऑब्जेक्ट विधि का उपयोग
- 22. वेब एपीआई नियंत्रक में एकाधिक एचटीपीपोस्ट विधि
- 23. एक गतिविधि के बाहर का उपयोग करते हुए getAssets
- 24. call_user_func_array बनाम $ नियंत्रक -> $ विधि ($ पैरा)?
- 25. प्रतिक्रिया स्ट्रीम का उपयोग कर एमवीसी नियंत्रक
- 26. नियंत्रक में क्रॉलर का उपयोग करें
- 27. EDT के बाहर Component.repaint() का उपयोग करने के लिए सुरक्षित?
- 28. एक नियंत्रक के दूसरे नियंत्रक के विचारों का उपयोग कर प्रतिपादन
- 29. एक ASP.NET MVC नियंत्रक लड़ाई विधि
- 30. क्षेत्रों के बाहर रीडायरेक्ट टॉक्शन
यदि इसका उपयोग स्पिन किए गए थ्रेड (कम से कम निष्पादक-प्लगइन के साथ) में किया जाता है, तो यह अनुपलब्ध अनुरोध के कारण विफल हो रहा है: ** java.lang.IllegalStateException: कोई थ्रेड-बाध्य अनुरोध नहीं मिला: क्या आप वास्तविक वेब अनुरोध के बाहर विशेषताओं का अनुरोध करने का जिक्र कर रहे हैं ... ** – heikkim