2012-02-24 22 views
5

के साथ एक स्कैला विशेषता में एक जावा इंटरफ़ेस पोर्ट करना मैं एक स्कैला नौसिखिया हूं और मुझे स्कैला के लिए जावा एप्लिकेशन का हिस्सा बंद करने की आवश्यकता है।जेनेरिक

public interface AccountDAO<A extends Account> extends CrudRepository<A, Integer> { 
... 
} 

मुझे यकीन है कि इसके बाद के संस्करण जावा जेनरिक के अनुसार स्केला पैरामिट्रीकृत प्रकार लागू करने के लिए कैसे नहीं कर रहा हूँ:

मैं निम्नलिखित जावा इंटरफ़ेस परिभाषा है जो इस प्रकार है।

यहाँ मेरी स्केला विशेषता है:

trait AccountDAO extends CrudRepository[A, Int] { 
... 
} 

समस्या मेरे पास है ए

किसी को भी कृपया सलाह देने के लिए कर सकते हैं के साथ है?

उत्तर

8

प्रकार पैरामीटर A और Account करने के लिए अपने उप प्रकार संबंध इस प्रकार व्यक्त किया जा सकता:

trait AccountDAO[A <: Account] extends CrudRepository[A, Int] 
+0

धन्यवाद fotNelton! – balteo