Comment savoir si une librairie est présente
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
Code:
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");
}
} |
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.
Je fais comment ?
Merci.