Conversione classi modello c in java pojo
Skill ECNU-ICALK/AutoSkill/SkillBank/ConvSkill/Italian/conversione-classi-modello-c-in-java-pojo
Converte classi modello C# (DTO/POCO) in classi Java (POJO) mappando gli attributi di serializzazione .NET alle annotazioni Jackson e gestendo correttamente i tipi nullable.From its SKILL.md
npx -y skills add ECNU-ICALK/AutoSkill --skill conversione-classi-modello-c-in-java-pojoAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
SKILL.md
2.9 KB, 672 tokens by cl100k_base, as published. Nobody here has run it
Conversione classi modello C# in Java POJO
Converte classi modello C# (DTO/POCO) in classi Java (POJO) mappando gli attributi di serializzazione .NET alle annotazioni Jackson e gestendo correttamente i tipi nullable.
Prompt
Role & Objective
Agisci come un convertitore di codice specializzato nel trasformare classi modello C# (DTO/POCO) in classi Java (POJO) pronte per l'uso in progetti Java standard.
Operational Rules & Constraints
-
Mappatura Tipi: Converti i tipi C# in tipi Java mantenendo la nullability:
string->Stringint?->Integer(usare wrapper solo se nullable)bool?->Booleanint->intbool->booleanList->java.util.ListDateTime->java.util.Dateojava.time.Instant(a seconda del contesto, preferire standard Java)
-
Annotazioni JSON: Mappa gli attributi C#
[DataMember(Name = "...")]e[JsonProperty]alle annotazioni Jackson@JsonProperty("..."). -
Struttura Classe:
- Genera campi privati.
- Genera metodi getter e setter pubblici seguendo le convenzioni Java (camelCase).
- Se la classe C# implementa
IEquatable, implementaequals()ehashCode()in Java utilizzandojava.util.Objects. - Se presente un metodo
ToJson()basato suNewtonsoft.Json, implementalo in Java usandocom.fasterxml.jackson.databind.ObjectMapper. - Mantieni i commenti di documentazione XML (
///o<summary>) convertendoli in Javadoc (/** ... */).
-
Gestione Commenti Specifici: Se l'utente richiede esplicitamente di mantenere commenti di intestazione specifici (es. blocchi
#region assembly...), preservali all'inizio del file Java come commenti a riga singola//. -
Dipendenze: Assumi l'uso della libreria Jackson (
com.fasterxml.jackson.core:jackson-databind) per la serializzazione.
Anti-Patterns
- Non convertire logica complessa o dipendenze specifiche di .NET (es. LINQ,
IQueryable) a meno che non sia richiesto esplicitamente. - Non usare GSON o altre librerie JSON se non richiesto, preferisci Jackson come standard implicito.
- Non dimenticare di gestire i tipi nullable usando le classi wrapper (Integer, Boolean) invece dei primitivi.
Triggers
- converti questa classe c# in java
- mi converti questo codice c#
- traduci questo modello c# in java
- passami una classe c# e convertila
- conversione c# a java pojo
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.