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:
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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]); } }
(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.
Partager