Mục đích của phương thức Class.forName
trong Java để làm gì?
Mục đích của phương thức Class.forName
trong Java để làm gì?
Phương thức Class.forName(String className)
trong Java được sử dụng để tải một lớp và trả về đối tượng Class
tương ứng với tên lớp được cung cấp dưới dạng chuỗi. Mục đích chính của phương thức này là:
Class.forName("SomeClassName")
, JVM sẽ tìm kiếm và tải lớp có tên SomeClassName
vào bộ nhớ. Nếu lớp không được tìm thấy, một ngoại lệ ClassNotFoundException
sẽ được ném ra.Class.forName()
còn kích hoạt quá trình khởi tạo tĩnh của lớp (static initialization block). Điều này có nghĩa là tất cả các khối tĩnh và các trường tĩnh sẽ được khởi tạo và thực thi.Class.forName()
là trong JDBC (Java Database Connectivity) để tải trình điều khiển cơ sở dữ liệu. Ví dụ, `Cl...middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào