Мне сказали, что предпочтительный метод загрузки драйвера JDBC:
Class.forName(driverName);
Я понимаю, что это лучше для динамического решение между несколькими драйверами может быть прочитано из файла конфигурации XML или введено пользователем. Мне любопытно, как вызов этого оператора загружает указанный драйвер в среду, где мы даже нигде не сохраняем результирующий объект «Class». Запись JavaDocs гласит:
public static Class forName(String className)
throws ClassNotFoundExceptionReturns
возвращает объект класса, связанный с классом или интерфейсом с заданным строковым именем
В этом случае, как разработчикам Java удалось облегчить существование объекта драйвера с помощью только этого оператора?