Как в Java получить ссылку на класс по имени

Если известно полное имя класса, то получить ссылку на него можно с помощью метода класса java.lang.Class

public static Class<?> forName(String className) throws ClassNotFoundException

следующим образом:

try {

Class<?> clazz = Class.forName("com.company.className");

} catch (ClassNotFoundException ex) {}


Стоит отметить, что раньше этот метод активно использовался для загрузки драйвера базы данных, например, так:

Class.forName("oracle.jdbc.driver.OracleDriver");

Но начиная с JDBC 4-й версии такой метод не используется. Вместо этого классу DriverManager передаётся url соединения, а он сам подгружает нужный драйвер:

String connectionUrl = "jdbc:sqlite:db.sqlite3";
/*Подгрузит драйвер sqlite и откроет файл db.sqlite3 для работы с данными*/
try (Connection conn = DriverManager.getConnection(connectionUrl)) {
....