¿Cómo se une slf4j a la implementación? ¿Realmente lo hace durante el tiempo de compilación?

En la documentación para slf4j se dice que el enlace ocurre durante el tiempo de cumplimiento:

"SLF4J no se basa en ninguna maquinaria de cargador de clase especial. De hecho, cada enlace SLF4J está cableado en el momento de la compilación para usar uno y solo un marco de registro específico. Por ejemplo, el enlace slf4j-log4j12-1.7.5.jar está vinculado en compile el tiempo de uso de log4j. En su código, además de slf4j-api-1.7.5.jar, simplemente suelte uno y solo un enlace de su elección en la ubicación de ruta de clase correspondiente. No coloque más de un enlace en su ruta de clase. Aquí hay una ilustración gráfica de la idea general ".http://www.slf4j.org/manual.html

¿Como funciona esto?

Respuestas a la pregunta(5)

Su respuesta a la pregunta