में grails सेवा का उपयोग करना मैं अपने Grails आवेदन में एक सेवा का उपयोग करना चाहता हूँ। हालांकि, यह हमेशा शून्य है। मैं Grails संस्करण 1.1 का उपयोग कर रहा हूँ। इस समस्या का समाधान किस प्रकार से किया जा सकता है?डोमेन कक्षा
नमूना कोड:
class A{
String name;
def testService;
static transients=['testService']
}
मैं एक डोमेन वर्ग के भीतर एक सेवा का उपयोग कर सकते हैं?
हाय मैं इसे डिफ़ॉल्ट पर लोड = {} बंद करने से एक्सेस करने का प्रयास कर रहा हूं। – DonX
ऐसा लगता है कि निर्भरता इंजेक्शन ऑनलोड ईवेंट के बाद होता है, इसलिए आपको इसके बजाय एप्लिकेशन संदर्भ से खींचने की आवश्यकता होगी। यह आयात जोड़ें: "आयात करें org.codehaus.groovy.grails.commons.AhplicationHolder एएच के रूप में" और फिर अपने ऑनलोड में आप सेवा को "def testService = AH.application.mainContext.testService" –