W jaki sposób slf4j wiąże się z implementacją? Czy to naprawdę robi w czasie kompilacji?

W dokumentacji slf4j mówi, że wiązanie dzieje się w czasie komplementacji:

„SLF4J nie opiera się na żadnej specjalnej maszynie ładującej klasy. W rzeczywistości każde powiązanie SLF4J jest wbudowane w czasie kompilacji w celu użycia jednej i tylko jednej określonej struktury rejestrowania. Na przykład powiązanie slf4j-log4j12-1.7.5.jar jest powiązane w skompiluj czas, aby użyć log4j. W swoim kodzie, oprócz slf4j-api-1.7.5.jar, po prostu upuszczasz jedno i jedyne wybrane wiązanie do odpowiedniej lokalizacji ścieżki klasy. Nie umieszczaj więcej niż jednego wiązania na swoim ścieżka klasy. Oto graficzna ilustracja ogólnej idei. ”http://www.slf4j.org/manual.html

Jak to działa?

questionAnswers(5)

yourAnswerToTheQuestion