2012-10-14 31 views
7

Java bir neredeyse bilinmeyen özelliği, bu jenerik sözdizimi:Scala ile <jenerik: ve çoklu özellikleri

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

ben Scala aynı şeyi istiyoruz ama bunu, olabilir nasıl yapılacağını bilmiyorum birisi bana sözdizimini verir mi lütfen?

class MongoObject[T <: CaseClass] 

Ve şimdi gerekir::

daha önce vardı

class MongoObject[T <: IdentifiableModel & CaseClass] 

Veya benzer en azından bir şeyler

Teşekkür Sen de senin with kelime kullanabilirsiniz

cevap

20

bir genişletme yan tümcesinde:

class MongoObject[T <: IdentifiableModel with CaseClass] 

Bu TIdentifiableModel ve CaseClass bir alt tipi olmak zorunda olduğu anlamına gelir.

+1

teşekkürler :) iyi çalışıyor –

+0

@SebastienLorber cevabı kabul ettiğiniz için teşekkür ederiz, artık 13333 itibar puanına sahibim: D –