En option paramétrage en Java avec les Génériques

Est est-il possible de spécifier le type par défaut lorsque parametrzing une classe?
Exemple:

//abstract class    
public abstract class AbsClass<T1 extends Par1Class, T2 extends Par2Class> {
    //code 
}

//parametrized imlementation class
public class RealClass extends AbsClass<ClassThatExtendsPar1, ClassThatExtendsPar2Class> {
   //code
}

//non-parametrized imlementation class
public class RealClass extends AbsClass {
   //code
}

dans mon application, je dois spécifier AUCUN ou TOUS les paramètres. Est possible de faire le deuxième paramètre non obligatoire, quelque chose comme ceci:

//abstract class    
public abstract class AbsClass<T1 extends Par1Class, T2 extends Par2Class : default Par2Class > {
    //code 
}

//parametrized only mandatory imlementation class
public class RealClass extends AbsClass<ClassThatExtendsPar1> {
   //code
}
InformationsquelleAutor davorp | 2009-09-04