·128-java-generics
</>

128-java-generics

À utiliser lorsque vous devez réviser, améliorer ou refactoriser le code Java pour la qualité des génériques, notamment en évitant les types bruts, en appliquant le principe PECS (Producer Extends Consumer Super) pour les caractères génériques, en utilisant des paramètres de type limités, en concevant des méthodes génériques efficaces, en tirant parti de l'opérateur Diamond, en comprenant les implications de l'effacement de type, en gérant correctement l'héritage générique, en empêchant la pollution du tas avec @SafeVarargs et en intégrant les génériques avec des fonctionnalités Java modernes telles que les enregistrements, les types scellés et la correspondance de modèles. Une partie du projet skills-for-java

15Installations·2Tendance·@jabrena

Installation

$npx skills add https://github.com/jabrena/cursor-rules-java --skill 128-java-generics

Comment installer 128-java-generics

Installez rapidement le skill IA 128-java-generics dans votre environnement de développement via la ligne de commande

  1. Ouvrir le Terminal: Ouvrez votre terminal ou outil de ligne de commande (Terminal, iTerm, Windows Terminal, etc.)
  2. Exécuter la commande d'installation: Copiez et exécutez cette commande : npx skills add https://github.com/jabrena/cursor-rules-java --skill 128-java-generics
  3. Vérifier l'installation: Une fois installé, le skill sera automatiquement configuré dans votre environnement de programmation IA et prêt à être utilisé dans Claude Code, Cursor ou OpenClaw

Source : jabrena/cursor-rules-java.

Review and improve Java code using comprehensive generics best practices that enforce compile-time type safety and enable flexible, reusable APIs.

Prerequisites: Run ./mvnw compile or mvn compile before applying any change. If compilation fails, stop immediately and do not proceed — compilation failure is a blocking condition.

Core areas: Type safety (avoiding raw types, eliminating unsafe casts), code reusability (generic methods and types for multiple type contexts), API clarity (PECS wildcards — ? extends for producers, ? super for consumers), performance optimization (eliminating boxing/casting overhead), diamond operator for type inference, type erasure awareness (type tokens, factory patterns, array creation), generic inheritance...

À utiliser lorsque vous devez réviser, améliorer ou refactoriser le code Java pour la qualité des génériques, notamment en évitant les types bruts, en appliquant le principe PECS (Producer Extends Consumer Super) pour les caractères génériques, en utilisant des paramètres de type limités, en concevant des méthodes génériques efficaces, en tirant parti de l'opérateur Diamond, en comprenant les implications de l'effacement de type, en gérant correctement l'héritage générique, en empêchant la pollution du tas avec @SafeVarargs et en intégrant les génériques avec des fonctionnalités Java modernes telles que les enregistrements, les types scellés et la correspondance de modèles. Une partie du projet skills-for-java Source : jabrena/cursor-rules-java.

Faits (prêts à citer)

Champs et commandes stables pour les citations IA/recherche.

Commande d'installation
npx skills add https://github.com/jabrena/cursor-rules-java --skill 128-java-generics
Catégorie
</>Développement
Vérifié
Première apparition
2026-03-09
Mis à jour
2026-03-11

Browse more skills from jabrena/cursor-rules-java

Réponses rapides

Qu'est-ce que 128-java-generics ?

À utiliser lorsque vous devez réviser, améliorer ou refactoriser le code Java pour la qualité des génériques, notamment en évitant les types bruts, en appliquant le principe PECS (Producer Extends Consumer Super) pour les caractères génériques, en utilisant des paramètres de type limités, en concevant des méthodes génériques efficaces, en tirant parti de l'opérateur Diamond, en comprenant les implications de l'effacement de type, en gérant correctement l'héritage générique, en empêchant la pollution du tas avec @SafeVarargs et en intégrant les génériques avec des fonctionnalités Java modernes telles que les enregistrements, les types scellés et la correspondance de modèles. Une partie du projet skills-for-java Source : jabrena/cursor-rules-java.

Comment installer 128-java-generics ?

Ouvrez votre terminal ou outil de ligne de commande (Terminal, iTerm, Windows Terminal, etc.) Copiez et exécutez cette commande : npx skills add https://github.com/jabrena/cursor-rules-java --skill 128-java-generics Une fois installé, le skill sera automatiquement configuré dans votre environnement de programmation IA et prêt à être utilisé dans Claude Code, Cursor ou OpenClaw

Où se trouve le dépôt source ?

https://github.com/jabrena/cursor-rules-java