किसी निर्धारित कार्य को एनोटेट करने के लिए स्प्रिंग 3.0 क्षमता का उपयोग करते समय, मैं fixedDelay
अपने कॉन्फ़िगरेशन फ़ाइल से पैरामीटर के रूप में सेट करना चाहूंगा , बजाय हार्ड-वायरिंग के इसे अपने टास्क क्लास में, वर्तमान में ...
@Scheduled(fixedDelay = 5000)
public void readLog() {
...
}
दुर्भाग्य से ऐसा लगता है कि स्प्रिंग एक्सप्रेशन लैंग्वेज (स्पेल) के माध्यम से @Value
एक स्ट्रिंग ऑब्जेक्ट देता है जो बदले में fixedDelay
पैरामीटर द्वारा आवश्यक के रूप में लंबे समय तक ऑटो-बॉक्सिंग करने में सक्षम नहीं है ।