Java 21 patterns — records, sealed types, virtual threads
Code Java 21 moderne et sûr — records avec validation en constructeur compact, hiérarchies sealed avec switch par pattern matching, threads virtuels pour l'I/O bloquante, plus anti-patterns et aide-mémoire
- Quoi
- Code Java 21 moderne et sûr — records avec validation en constructeur compact, hiérarchies sealed avec switch par pattern matching, threads virtuels pour l'I/O bloquante, plus anti-patterns et aide-mémoire
- Coût
- Gratuit
- Prérequis
- un projet Java 21 que l'agent peut lire et refactorer (JDK 21, Maven ou Gradle) — le skill est un guide de patterns, pas un logiciel à installer
- Installation
- Copiez le prompt d’installation ci-dessous dans votre Muse — votre agent fait le reste.
Sélectionné par Skill Harbor — le skill de patterns Java 21 de @gentleman-programming : des idiomes de code modernes et sûrs pour l'agent qui écrit du Java 21. Les records pour les DTOs immuables et value objects (avec validation dans les constructeurs compacts), les interfaces sealed plus le `switch` par pattern matching pour des hiérarchies fermées exhaustives, et les threads virtuels (via `newVirtualThreadPerTaskExecutor`) pour scaler l'I/O bloquante sans pools de threads géants — chacun illustré d'exemples de code bons/mauvais et d'anti-patterns (DTOs mutables, threads plateforme bruts par requête). Se termine par une table d'aide-mémoire et des liens vers les release notes Java 21 et l'index JEP. Bémols honnêtes : méthodologie seulement — l'agent a besoin d'un projet Java 21 (JDK 21, Maven/Gradle) pour l'appliquer ; licence MIT. Skill Harbor ne vérifie jamais le code, examinez-le vous-même avant usage. Découvert via skills.sh.
Version :
Installation
Prérequis : un projet Java 21 que l'agent peut lire et refactorer (JDK 21, Maven ou Gradle) — le skill est un guide de patterns, pas un logiciel à installer Installe-moi « Patterns Java 21 — records, sealed types, threads virtuels ». Il donne à mon agent les patterns Java 21 de @gentleman-programming : records avec validation en constructeur compact pour DTOs immuables et value objects, interfaces sealed plus switch par pattern matching pour hiérarchies fermées exhaustives, threads virtuels via newVirtualThreadPerTaskExecutor pour l'I/O bloquante sans pools géants — chacun avec exemples de code bons/mauvais, anti-patterns (DTOs mutables, threads plateforme bruts par requête), table d'aide-mémoire, et liens vers les release notes Java 21 et l'index JEP. Licence MIT. Dépôt : https://github.com/gentleman-programming/gentleman-skills/blob/main/community/java-21/SKILL.md 1. Récupère le fichier SKILL.md (et les fichiers d'aide éventuels) depuis le chemin du dépôt dans un dossier temporaire et résume en une ou deux phrases ce qu'il fait. 2. Vérification de sécurité : examine le SKILL.md pour tout contenu suspect (appels réseau inattendus, commandes shell, collecte d'identifiants). Ce dépôt ne devrait contenir aucun secret en dur. Vérifie que c'est bien le cas ici ; STOP sur tout signal d'alerte et dis-le-moi. 3. Installe-le comme skill : copie le SKILL.md et ses fichiers d'aide dans le répertoire des skills de l'agent, dans un dossier nommé « java-21 ». 4. Vérifie sans appels réseau : frontmatter valide, fichiers en place. 5. Indique ce qui a été installé, où, et ce qu'il me reste à faire moi-même (p. ex. pointer l'agent vers mon projet ou fichier Java 21 ; rien d'autre — c'est un guide de patterns). GitHub est optionnel : si j'ai un compte GitHub ou la CLI gh, tu peux l'utiliser ; sinon l'accès public suffit. Ne jamais l'exiger sauf s'il figure dans les prérequis ci-dessus. Règles : ne touche à rien en dehors du dossier temporaire et de la cible d'installation. Si quelque chose semble anormal, arrête-toi et demande-moi.
Questions
Comment installer une création ?
Chaque fiche produit contient un prompt d’installation à copier-coller. Collez-le dans votre Muse et il installe la création pour vous — sans configuration manuelle.
Où va mon argent ?
Directement au vendeur. Skill Harbor ne traite jamais les paiements : le paiement se fait sur la page du vendeur, généralement via Stripe.
Que signifie le ✓ à côté du nom d’un créateur ?
Il signifie que nous avons confirmé l’identité de la personne derrière la fiche. Il ne dit rien sur le code lui-même — vérifiez toujours une création avant de l’installer.