Загрузка драйвера JDBC

Мне сказали, что предпочтительный метод загрузки драйвера JDBC:

Class.forName(driverName);

Я понимаю, что это лучше для динамического решение между несколькими драйверами может быть прочитано из файла конфигурации XML или введено пользователем. Мне любопытно, как вызов этого оператора загружает указанный драйвер в среду, где мы даже нигде не сохраняем результирующий объект «Class». Запись JavaDocs гласит:

public static Class forName(String className)
                 throws ClassNotFoundExceptionReturns 

возвращает объект класса, связанный с классом или интерфейсом с заданным строковым именем

В этом случае, как разработчикам Java удалось облегчить существование объекта драйвера с помощью только этого оператора?

10
задан jzd 13 May 2011 в 13:09
поделиться