Bonjour,
Je voudrais une librairies de fonctions utiles qui se comporteraient différemment suivant que l'application qui l'utilise ait chargé une certaines librairies.
Exemple:
POur le logging.
Dans ma librairie je voudrais écrire
Dans ce cas, vous pourriez-dire de faire un import de org.apache.log4j ou d'utiliser SLF4J mais je veux vraiment savoir comment tester la présence d'une librairie-tierce soient optionnelles.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public void do_something() { if (....) { // test si org.apache.log4j est chargé Logger logger = Logger.getLogger(MyLibrairyClass.class); logger.error("une erreur"); } else { System.err.println("une erreur"); } }
Je fais comment ?
Merci.
Partager