2012-10-14 12 views
7

जावा का एक लगभग अज्ञात सुविधा इस जेनरिक वाक्य रचना है:स्काला जेनरिक: और कई लक्षण

public class Baz<T extends Foo & Bar> {} 

मैं स्काला में भी ऐसा ही चाहते हैं लेकिन मैं यह कैसे करना है, कर सकते हैं पता नहीं है कोई मुझे सिंटैक्स दे दो?

मैं पहले था:

class MongoObject[T <: CaseClass] 

और अब मैं की जरूरत है:

class MongoObject[T <: IdentifiableModel & CaseClass] 

या कम से कम ऐसा ही कुछ

धन्यवाद

उत्तर

20

आप आप के रूप में सिर्फ with कीवर्ड का उपयोग कर सकते एक विस्तार खंड में होगा:

class MongoObject[T <: IdentifiableModel with CaseClass] 

इसका मतलब है कि TIdentifiableModel और CaseClass की एक उप-प्रकार हो गया है।

+1

धन्यवाद :) ठीक काम करता है –

+0

@ सेबेस्टियन लॉर्बर उत्तर स्वीकार करने के लिए धन्यवाद, अब मेरे पास 13333 प्रतिष्ठा अंक हैं: डी –

संबंधित मुद्दे