Đi đến nội dung
Ngoại lệ JavaLỗi
InstantiationException

InstantiationException

Cố gắng tạo một instance của lớp trừu tượng (abstract) hoặc interface bằng reflection.

jvmandroid

Nguyên nhân gây ra lỗi này

Class.newInstance() hoặc Constructor.newInstance() được gọi trên class abstract, interface, class mảng hoặc class không có constructor không tham số.

Cách sửa

Dùng class cài đặt cụ thể thay vì class abstract. Đảm bảo class có constructor public không tham số. Dùng factory method để tạo instance.

Tài liệu chính thức

Mã lỗi liên quan