Lors du développement d’une API, le message d’avertissement "L’accès peut être package-package" dans les classes Java peut être très gênant.
J'ai déjà passé un certain temps à parcourir les paramètres pour trouver un moyen de désactiver ce message, mais sans aucun résultat. Une idée de comment désactiver le message?
La règle d'inspection est "L'accès aux déclarations peut être plus faible" et il existe deux options qui peuvent être désactivées "Suggérer le niveau de visibilité paquet-privé ..."
Pour désactiver au cas par cas, utilisez
@SuppressWarnings("WeakerAccess")
Une autre solution n’a pas été mentionnée jusqu’à présent: si vous avez une méthode déclarée publique et que le IDE vous dit qu’il n’ya aucune référence à la méthode en dehors du paquet, alors vous devez peut-être ajouter un scénario de test qui appelle cette méthode de l'extérieur du paquet. En d'autres termes, traitez l'avertissement comme signalant l'absence d'un scénario de test pour une méthode publique.