·128-java-generics
</>

128-java-generics

Da utilizzare quando è necessario rivedere, migliorare o effettuare il refactoring del codice Java per la qualità dei generici, ad esempio evitando i tipi grezzi, applicando il principio PECS (Producer Extends Consumer Super) per i caratteri jolly, utilizzando parametri di tipo limitato, progettando metodi generici efficaci, sfruttando l'operatore diamante, comprendendo le implicazioni sulla cancellazione dei tipi, gestendo correttamente l'ereditarietà generica, prevenendo l'inquinamento dell'heap con @SafeVarargs e integrando i generici con le moderne funzionalità Java come record, tipi sigillati e corrispondenza di modelli. Parte del progetto skills-for-java

15Installazioni·3Tendenza·@jabrena

Installazione

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

Come installare 128-java-generics

Installa rapidamente la skill AI 128-java-generics nel tuo ambiente di sviluppo tramite riga di comando

  1. Apri il terminale: Apri il tuo terminale o strumento da riga di comando (Terminal, iTerm, Windows Terminal, ecc.)
  2. Esegui il comando di installazione: Copia ed esegui questo comando: npx skills add https://github.com/jabrena/cursor-rules-java --skill 128-java-generics
  3. Verifica l'installazione: Dopo l'installazione, la skill verrà configurata automaticamente nel tuo ambiente AI di coding e sarà pronta all'uso in Claude Code, Cursor o OpenClaw

Fonte: 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...

Da utilizzare quando è necessario rivedere, migliorare o effettuare il refactoring del codice Java per la qualità dei generici, ad esempio evitando i tipi grezzi, applicando il principio PECS (Producer Extends Consumer Super) per i caratteri jolly, utilizzando parametri di tipo limitato, progettando metodi generici efficaci, sfruttando l'operatore diamante, comprendendo le implicazioni sulla cancellazione dei tipi, gestendo correttamente l'ereditarietà generica, prevenendo l'inquinamento dell'heap con @SafeVarargs e integrando i generici con le moderne funzionalità Java come record, tipi sigillati e corrispondenza di modelli. Parte del progetto skills-for-java Fonte: jabrena/cursor-rules-java.

Fatti (pronti per citazione)

Campi e comandi stabili per citazioni AI/ricerca.

Comando di installazione
npx skills add https://github.com/jabrena/cursor-rules-java --skill 128-java-generics
Categoria
</>Sviluppo
Verificato
Prima apparizione
2026-03-09
Aggiornato
2026-03-10

Browse more skills from jabrena/cursor-rules-java

Risposte rapide

Che cos'è 128-java-generics?

Da utilizzare quando è necessario rivedere, migliorare o effettuare il refactoring del codice Java per la qualità dei generici, ad esempio evitando i tipi grezzi, applicando il principio PECS (Producer Extends Consumer Super) per i caratteri jolly, utilizzando parametri di tipo limitato, progettando metodi generici efficaci, sfruttando l'operatore diamante, comprendendo le implicazioni sulla cancellazione dei tipi, gestendo correttamente l'ereditarietà generica, prevenendo l'inquinamento dell'heap con @SafeVarargs e integrando i generici con le moderne funzionalità Java come record, tipi sigillati e corrispondenza di modelli. Parte del progetto skills-for-java Fonte: jabrena/cursor-rules-java.

Come installo 128-java-generics?

Apri il tuo terminale o strumento da riga di comando (Terminal, iTerm, Windows Terminal, ecc.) Copia ed esegui questo comando: npx skills add https://github.com/jabrena/cursor-rules-java --skill 128-java-generics Dopo l'installazione, la skill verrà configurata automaticamente nel tuo ambiente AI di coding e sarà pronta all'uso in Claude Code, Cursor o OpenClaw

Dov'è il repository sorgente?

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