Category Archives: Java and Quality

Fremde Java-Klassen erweitern mit Manifold: Extensions

In den letzten Artikeln hatten wir bereits über die mannigfaltigen Möglichkeiten Manifolds geschrieben. Neben einem kurzen Artikel zu den Grundlagen von Manifold hatten wir gezeigt, mit wie wenig Aufwand sich JSON-Schnittstellen über Manifold integrieren ließen. Ein anderes interessantes Feature von Manifold … Continue reading

Posted in Java and Quality | Tagged , , | Leave a comment

Einfache JSON Integration in Java ohne JAXB mit Manifold

Im letzten Artikel hatten wir bereits eine Übersicht über die wichtigsten Funktionen von Manifold geliefert. In diesem Artikel der Serie soll es nun um die Möglichkeiten für die Integration von JSON-Objekten und JSON-Schemata direkt in den Java-Code gehen.

Posted in Java and Quality | Tagged , , , | Leave a comment

Manifold – Unsichtbare Code-Generierung für die Praxis

Code-Generierung ist bei einigen Entwicklern allgemein eher unbeliebt, da sie zwar meist notwendig ist, in der Praxis jedoch häufig einige Probleme mit sich bringt. Daher wird dieses Mittel im Entwickleralltag häufig nur in den Bereichen eingesetzt, in denen es absolut … Continue reading

Posted in Java and Quality | Tagged , , | 1 Comment

Use null values in JUnit 5 parameterized tests

JUnit 5 allows you to parameterize your tests so that the same test case is executed repeatedly with a varying set of test parameters. This is similar to the parameterized test feature of JUnit 4, except now these tests are … Continue reading

Posted in Java and Quality | Tagged , | 2 Comments

SafeVarargs-Annotation in Java

Wer in Java häufig mit Generics arbeitet weiß, dass dabei häufiger sehr spezielle Warnungen auftreten, insbesondere im Bezug auf die Typsicherheit von Variablen und Parametern. Wer beispielsweise einen Ellipsis-Operator (auch Varargs-Operator genannt) in der Methodensignatur einer generischen Methode verwendet, erhält … Continue reading

Posted in Did you know?, Java and Quality, Java Basics | Tagged , , , | Leave a comment

Java für alte Plattformen kompilieren

Heute soll es einmal um einige Compiler-Flags gehen, und zwar um -source, -target und das mit Java 9 eingeführte –release (JEP 247). Während man mit -source das Quellcodelevel setzen kann (-source 1.6 würde es beispielsweise auf Java 6 setzen), lässt … Continue reading

Posted in Did you know?, Java and Quality, Java Runtimes - VM, Appserver & Cloud | Tagged , , , , , | Leave a comment

JUnit 5.1.0 veröffentlicht

Die erst im September 2017 mit Version 5 erschienene Generalüberholung der Testbibliothek JUnit hat am 18. Februar 2018 ein neues Minor-Release erhalten. Die neue Version 5.1.0 bietet eine ganze Reihe von Verbesserungen, Bugfixes und neuen Features. Hervorzuheben sind die folgenden … Continue reading

Posted in Java and Quality | Tagged , | Leave a comment