Ich weiß, wenn ich nicht den Standardkonstruktor in einer Feder Daten implementieren eine Ausnahme wird geworfen werden, tatsächlich habe ich die gleiche Ausnahme konfrontiert, wenn ich Datenbanken arbeiten muss. Ich verstehe den Grund nie. Bitte geben SieWarum der Standardkonstruktor in Spring-Daten zur Verfügung gestellt werden muss
Antwort
Zuerst, für die Klarheit, ist es nicht die default constructor (Sie implementieren nie explizit den Standardkonstruktor, deshalb heißt es ein Standard), es ist der Zero-Parameter-Konstruktor. (Z. B. diejenige, die Class#newInstance
aufrufen würde.)
Sie müssen es in den meisten Object/Relational Mappers implementieren, da sie zuerst das Objekt (mit dem Zero-Parameter-Konstruktor) erstellen und ihm dann seine einzelnen Feldwerte zuweisen.
Having said that, wenn Sie irgendwelche Konstrukteuren nicht implementieren, dann wird der Standard-Konstruktor der Compiler für die meisten OR Mapper ausreichend liefert sein sollte (ich habe Daten Feder nicht verwendet). Standardmäßig ist es ein Zero-Parameter-Konstruktor mit der gleichen Zugänglichkeit wie die Klasse. Wenn Sie jedoch Konstruktoren implementieren, erstellt der Compiler nicht den Standard für Sie, und Sie müssen den Zero-Parameter-Konstruktor selbst bereitstellen.
- 1. Keine Tabellenzuordnungen zur Verfügung gestellt
- 2. Gradle zur Verfügung gestellt Abhängigkeiten in Krieg
- 3. R-Forge: binary nicht zur Verfügung gestellt
- 4. Kann „ungenutzt“ Klassen in Delphi XE zur Verfügung gestellt werden
- 5. Intellij und Maven zur Verfügung gestellt Bereich
- 6. Warum wird über eine Schnittstelle zur Verfügung gestellt Deponieren Sie
- 7. Reverse-Proxy-Header zur Verfügung gestellt werden soll
- 8. Summe der jtable Spalte von SQL-Abfrage zur Verfügung gestellt
- 9. Deskriptoren und Python-Attribute zur Verfügung gestellt
- 10. SoftLayer Ungültige Anmeldeinformationen zur Verfügung gestellt
- 11. Getting "Zieldirvariable muss zur Verfügung gestellt werden beim Aufruf dieses Installers" Nachricht
- 12. Suche mit Ransack, wenn der Parameter zur Verfügung gestellt
- 13. 'Unalignable booleschen Serienschlüssel zur Verfügung gestellt' bei der Auswahl
- 14. Das Erhalten der Zielvariable muss zur Verfügung gestellt werden, wenn dieses Installationsprogramm während der Installation von Python 3.5 aufgerufen wird.
- 15. Eine Api-Instanz muss als Argument zur Verfügung gestellt werden oder als Instanz in der \ FacebookAds \ Api setzen
- 16. Registrieren Flash-Nachricht in Laravel 5.3 zur Verfügung gestellt Auth
- 17. Rhino load() - Funktion in JavaScript zur Verfügung gestellt von javax.script?
- 18. UILocalNotification Zählung in iOS wenn Repetitive Mitteilung zur Verfügung gestellt
- 19. Das Verständnis des Dagger2 Flow (Beispiel zur Verfügung gestellt)
- 20. Wie Sie einen Fehler bei der Überprüfung in Mungo obwohl Dateien zur Verfügung gestellt werden
- 21. Wie kann der gleiche Bereich in zwei Divs mit unterschiedlichen Daten zur Verfügung gestellt werden?
- 22. Mungo Model.update() - nur Update zur Verfügung gestellt Werte
- 23. kann keine Paket-Konfigurationsdatei zur Verfügung gestellt von „Qt5Svg“
- 24. android falsche Subtraktion vom Benutzer zur Verfügung gestellt Eingangs
- 25. Kann die RIJNDAEL-Verschlüsselung mit kleinen Textmengen verwendet werden, die Benutzern zur Verfügung gestellt werden?
- 26. Sortieren einer Liste von Wörterbuch zur Verfügung gestellt, um eine
- 27. : Zugriff verweigert wird (obwohl ich Anmeldeinformationen zur Verfügung gestellt haben
- 28. Anzeige Filter Ergebnis nur wenn Eingänge zur Verfügung gestellt - AngularJS
- 29. Erstelle Videodatei von Ajax zur Verfügung gestellt DataURI
- 30. Angular + Django REST Authentifizierung Anmeldeinformationen wurden nicht zur Verfügung gestellt
Bitte geben Sie einen relevanten Code ein. –
weil Spring in der Lage sein muss, eine Instanz Ihrer Klasse zu erstellen und die Variablen über Reflektion oder Setter zu setzen. Wenn Sie keinen Standardkonstruktor zur Verfügung stellen, gibt es keine saubere Möglichkeit für das Framework, eine Instanz zu erstellen, denn welche Werte sollen sie übergeben? – luk2302