Gå till innehåll
Java-undantagFel
InstantiationException

InstantiationException

Ett försök görs att skapa en instans av en abstrakt klass eller ett gränssnitt via reflektion.

jvmandroid

Vad som orsakar detta fel

Class.newInstance() eller Constructor.newInstance() anropas på en abstrakt klass, ett gränssnitt, en arrayklass eller en klass utan konstruktor utan argument.

Hur man åtgärdar det

Använd en konkret implementeringsklass i stället för den abstrakta klassen. Se till att klassen har en publik konstruktor utan argument. Använd en fabriksmetod för att skapa instanser.

Officiell dokumentation

Relaterade felkoder