Tag : java

ServiceLoader et annotations

Lors d’une formation Java 9-11 que j’animais cette semaine, on m’a demandé un exemple d’usage de ServiceLoader, de modules, et de filtrage des implémentations par annotation. Voilà un cas d’usage qui j’espère vous plaira. Use Case Je suis éditeur, je vends une librairie capable de réaliser différents traitements. Je la vends sous trois versions différentes : […]

Java 18 – partie 2

Après avoir détaillé les différentes JEPs de Java 18 dans la première partie de cet article, cette seconde partie est consacrée aux autres améliorations notamment en termes de performance et de sécurité ainsi que le support de Java 18 par l’outillage. Car comme toute version de Java, cette version 18 inclut quelques JEPs mais aussi […]

Java 18 – partie 1

Java 18 a été publié le 22 mars 2022. OpenJDK 18 est l’implémentation de référence de la version 18 de la plateforme Java, telle que spécifiée dans la JSR 393. Cette nouvelle version inclut neuf JEP : JEP 400 : UTF-8 by Default JEP 408 : Simple Web Server JEP 413 : Code Snippets in […]

Datafaker, pour générer des données factices

Il est fréquent d’avoir besoin de générer des données factices (fake data), notamment pour les tests automatisés : pour des mocks ou des données d’une classe à tester, remplir une base de données, anonymiser des données dans une base de données, un fichier, … Il existe plusieurs bibliothèques pour satisfaire ce besoin. Cet article présente […]

Eclipse 2020-09

Suivant son cycle de releases trimestrielles, la fondation Eclipse a diffusé la version 2020-09 (4.17) de son IDE. Cet article propose une revue des principales nouveautés générales et du JDT.   Java 11 est requis pour l’exécution C’est un gros changement car pour exécuter Eclipse version 2020-09 : il faut obligatoirement un Java 11 minimum. […]