Java >> Java Tutorial >  >> Java

Die besten Kommentare vom August 2015

Ich denke, das Beste am Schreiben eines Blogs ist, Kommentare von meinen Lesern zu erhalten.

Da ich viel von meinen Lesern gelernt habe, möchte ich die besten Kommentare „belohnen“, Ihnen helfen, neue Dinge zu lernen, und (hoffentlich) die Leute ermutigen, mehr Kommentare zu hinterlassen.

Die Regeln sind einfach:

  • Ich wähle die X besten Kommentare aus, die im vergangenen Monat in meinem Blog hinterlassen wurden.
  • Ich verlinke auf diese Kommentare und erkläre, warum ich sie ausgewählt habe.
  • Wenn der Autor des ausgewählten Kommentars einen Blog hat, füge ich auch einen Link zu seinem/ihrem Blog hinzu.

Genug mit Geplauder. Die fünf besten Kommentare vom August 2015 sind (in chronologischer Reihenfolge):

Die fünf besten Kommentare vom August 2015

Sankara gefragt, ob wir eine Spring Data JPA-Abfragemethode erstellen können, die IN verwendet Bedingung in einer SQL-Abfrage und löscht Datensätze aus der Datenbank. Ich habe diese Frage ausgewählt, weil es Spaß gemacht hat, sie zu lösen, und ich denke, dass meine Antwort für andere Entwickler nützlich ist, weil sie meine Lösung für Sankaras Problem erklärt.

Marcelo Paiva gefragt, ob die Anzahl unserer inneren Klassen ein Problem werden kann, wenn wir unsere Komponententests mit verschachtelter Konfiguration ausführen. Ich habe diesen Kommentar in dieser Liste gewählt, weil er auf die Nachteile der Verwendung von verschachtelten Konfigurationen hinweist:

Wenn unsere Klassenhierarchie scheiße ist, tut es auch unsere Testklasse .

Meine Antwort beschreibt die Probleme, denen wir begegnen können, wenn wir diesen Ansatz verwenden, und hilft uns, sie zu vermeiden/zu lösen.

Dorben hat eine sehr interessante Frage zur Architektur von Spring-Webanwendungen gestellt. Er wollte wissen, wie ich DTO-Objekte aus meinen Entitätsobjekten erstelle, und er wollte ein Beispiel sehen, das die sogenannte „flache“ Pakethierarchie (funktionale Paketierung) verwendet. Dieser Kommentar verdient es, auf dieser Liste zu stehen, weil ich denke, dass ziemlich viele Entwickler Schwierigkeiten haben, Antworten auf diese Fragen zu finden. Ich denke auch, dass meine Antwort etwas Licht in dieses Thema geworfen hat, aber ich würde gerne Ihre Meinung dazu hören.

Rob gefragt, wie er verschiedene UserDetailsManager verwenden kann Bean, wenn er Integrationstests durchführt. Dieser Kommentar hat sich einen Platz auf dieser Liste verdient, da dies ein sehr häufiger Anwendungsfall ist. Meine Antwort beschreibt, wie er sein Problem lösen kann, indem er Bean-Definitionsprofile verwendet.

Clement gefragt, wie er eine Spring Data JPA-Abfragemethode erstellen kann, die nur wenige Eigenschaften der verwalteten Entität auswählt. Dies ist tatsächlich ein ziemlich häufiges (und irritierendes) Problem, und meine Antwort erklärt zwei verschiedene Möglichkeiten, dieses Problem zu lösen.


Java-Tag