Java6, java5 : compiler suivant la JDK
Bonjour à tous,
J'aimerais savoir sil il était possible de spécifier, dans du code java, des parties de codes qui doivent être compilé avec une version spécifique de Java (par ex Java6) et le code dupliqué qui pourrait être compilé par defaut pour une version antérieur. J'ai conscience qu'un bout de code peut sans doute être plus clair, donc:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
@Java6
public void maMethode(Integer... toto){
for(Integer t : toto){
System.out.println(""+t);
}
}
@Default
public void maMethode(Integer[] toto){
for (int i = 0; i < toto.length; i++) {
System.out.println(""+toto[i]);
}
} |
Je veux ainsi declarer parfois 2 méthodes similaires (pour la v6 et pour la version par défaut) et ensuite, suivant la JDK avec laquelle je compile mon code, la bonne méthode est choisie.
(Imaginons par exemple que mon code soit entièrement fait en Java6 et que je veuille l'utiliser temporairement sur une machine ne disposant que de Java5).
Est-ce clair? Existe-t-il une solution?
Merci d'avance.