2012-07-09 4 views
12

ग्रूवी इसके अलावा जिस तरह से अधिक गतिशील है तो जावा ...ग्रूवी जेनेरिक्स विफलता

क्यों इस ग्रूवी में एक संकलन समय त्रुटि (अप्रत्याशित टोकन <) है:

interface A { 
    <T> T getByClass(Class<T> clazz) 
} 

मैं इस ग्रूवी लिख सकता हूँ मार्ग?

उत्तर

20

ग्रूवी पार्सर method signatures beginning with Generic information संभाल नहीं करता है ...

यह पार्स करता है अगर आप सार्वजनिक संशोधक जोड़ने:

interface A { 
    public <T> T getByClass(Class<T> clazz) 
} 

हालांकि मैं नहीं मानता कि आप संकलन समय पर जाँच किसी भी प्रकार प्राप्त करेंगे इस एनोटेशन को जोड़ने के लिए

+0

धन्यवाद। यह काम करता है। मैं बस [टेल्यूरियमसोर्स] (http://code.google.com/p/aost/source/browse/branches/trunk-0.8.0/injector/src/ से एक ग्रोवी (अस्थ ट्रांसफॉर्मिंग) निर्भरता इंजेक्शन सिस्टम को समझना चाहता हूं? आर = 5219 # src% 2Fmain% 2Fgroovy% 2Forg% 2Ftelluriumsource)। अभी इसकी कॉपी-पेस्ट-डीबग, बाद में मैं इसे अपनी आवश्यकताओं में बदल दूंगा। – matcauthon