Heim > Java > javaLernprogramm > Hauptteil

Was ist eine InvocationtargetException?

(*-*)浩
Freigeben: 2019-07-27 10:49:39
Original
43562 Leute haben es durchsucht

Der JAVA-Reflexionsmechanismus befindet sich im laufenden Zustand. Sie können alle Eigenschaften und Methoden dieser Klasse kennen und jede ihrer Methoden und Eigenschaften aufrufen Die Funktion des dynamischen Aufrufs von Objektmethoden wird als Reflexionsmechanismus der Java-Sprache bezeichnet.

Was ist eine InvocationtargetException?

Der Java-Reflexionsmechanismus bedeutet, dass im laufenden Zustand des Java-Programms für jede Klasse alle Eigenschaften und Methoden dieser Klasse für a abgerufen werden können gegeben Ein Objekt kann jede seiner Eigenschaften und Methoden aufrufen. Diese Methode zum dynamischen Abrufen des Inhalts einer Klasse und zum dynamischen Aufrufen von Objekten wird als Reflexionsmechanismus bezeichnet. (Empfohlenes Lernen: Java-Video-Tutorial)

Der Reflexionsmechanismus von Java ermöglicht es Programmierern, klassenbezogene Informationen auf vielfältigere und flexiblere Weise zu erhalten, wenn die Klasse unbekannt ist Java, um seine Flexibilität und Dynamik zu erhöhen.

Invocation TargetException ist eine Reflexionsausnahme.

Normalerweise ist das Auslösen einer InvocationTargetException eine NullPointerException

Sehen Sie sich die spezifische Ausnahmemethode an:

Setzen Sie die Maus in die Catch Exception ex, überprüfen Sie die spezifischen Ausnahmeinformationen, die im Ziel ausgelöst werden

Lösung:

Wenn die Ausnahme im Ziel eine bestimmte Klasse nicht finden kann, überprüfen Sie die in SQL zurückgegebenen Informationen Überprüfen Sie, ob die Felder in der Klasse mit den Feldern in der Datenbank übereinstimmen. Wenn sie inkonsistent sind, ändern Sie sie wie folgt:

Wenn eines der gesuchten Felder als definiert ist Aufzählungstyp, maskieren Sie ihn, z. B.

  SELECT ID, pro_OtherProductTypeID as proOtherProductTypeID, ExchangeType as exchangeType, ObjectID as objectID, name, RequireNubs as requireNubs, Repertory as repertory,
  CASE State WHEN 1 THEN 'NORMAL' WHEN 2 THEN 'RECYCLE' WHEN 127 THEN 'DELETED' END as 'State'
    from XXX
Nach dem Login kopieren

Unter anderem wurde der Status als Aufzählung im Projekt definiert. Sie können die Methode case ..when ... then ... end verwenden, um in SQL zu maskieren und konvertieren Sie ihn in den entsprechenden Wert in der Aufzählung. Werte, die nicht in der Aufzählung enthalten sind, müssen nicht konvertiert werden.义

Weitere technische Artikel zu Java finden Sie unter Java-Entwicklung Tutorial Spalte zum Lernen!

Das obige ist der detaillierte Inhalt vonWas ist eine InvocationtargetException?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!