Que signifient ces lignes dans mon Java ou Android?
@SuppressWarnings("deprecation")
@SuppressWarnings("unused")
Le @SuppressWarnings
annotation désactive certains avertissements du compilateur. Dans ce cas, l’avertissement concernant le code obsolète ("deprecation"
) et les variables locales non utilisées ou les méthodes privées non utilisées ("unused"
). Cet article explique les valeurs possibles.
Une dernière chose: vous pouvez non seulement les ajouter en ligne, mais aussi méthodes annoter . F.ex.
@Override
@SuppressWarnings("deprecation")
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
}
Pourtant, il est recommandé d’utiliser le plus petit champ possible
En termes de style, les programmeurs doivent toujours utiliser cette annotation sur l'élément le plus profondément imbriqué où elle est effective. Si vous souhaitez supprimer un avertissement dans une méthode particulière, annotez cette méthode plutôt que sa classe.
En Java, @SuppressWarnings
sont utilisés pour empêcher le compilateur d’afficher certains avertissements sur l’écran de la console.
Par exemple
@SuppressWarnings("unused")
CheckBox transferredField = new CheckBox("is transferred");
si je n'utilise pas la variable transferredField
dans mon code, votre Eclipse IDE ne montrera jamais l'avertissement que vous n'utilisez pas cette variable transferredField
dans votre code.