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 : 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");
     }
}
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.