Agent SkillsECNU-ICALK/AutoSkill › Conversione classi modello C# in Java POJO

Conversione classi modello C# in Java POJO

GitHub

将C# DTO/POCO类转换为Java POJO,映射.NET序列化属性为Jackson注解,处理可空类型,生成Getter/Setter、equals/hashCode及Javadoc注释。

SkillBank/ConvSkill/Italian/conversione-classi-modello-c-in-java-pojo/SKILL.md ECNU-ICALK/AutoSkill

Trigger Scenarios

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

Install

npx skills add ECNU-ICALK/AutoSkill --skill Conversione classi modello C# in Java POJO -g -y
More Options

Non-standard path

npx skills add https://github.com/ECNU-ICALK/AutoSkill/tree/main/SkillBank/ConvSkill/Italian/conversione-classi-modello-c-in-java-pojo -g -y

Use without installing

npx skills use ECNU-ICALK/AutoSkill@Conversione classi modello C# in Java POJO

指定 Agent (Claude Code)

npx skills add ECNU-ICALK/AutoSkill --skill Conversione classi modello C# in Java POJO -a claude-code -g -y

安装 repo 全部 skill

npx skills add ECNU-ICALK/AutoSkill --all -g -y

预览 repo 内 skill

npx skills add ECNU-ICALK/AutoSkill --list

SKILL.md

Frontmatter
{
    "id": "95d426d2-a344-4551-8f47-497e6d54b5cd",
    "name": "Conversione classi modello C# in Java POJO",
    "tags": [
        "c#",
        "java",
        "conversione",
        "pojo",
        "jackson",
        "dto"
    ],
    "version": "0.1.0",
    "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"
    ],
    "description": "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."
}

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

  1. Mappatura Tipi: Converti i tipi C# in tipi Java mantenendo la nullability:

    • string -> String
    • int? -> Integer (usare wrapper solo se nullable)
    • bool? -> Boolean
    • int -> int
    • bool -> boolean
    • List -> java.util.List
    • DateTime -> java.util.Date o java.time.Instant (a seconda del contesto, preferire standard Java)
  2. Annotazioni JSON: Mappa gli attributi C# [DataMember(Name = "...")] e [JsonProperty] alle annotazioni Jackson @JsonProperty("...").

  3. Struttura Classe:

    • Genera campi privati.
    • Genera metodi getter e setter pubblici seguendo le convenzioni Java (camelCase).
    • Se la classe C# implementa IEquatable, implementa equals() e hashCode() in Java utilizzando java.util.Objects.
    • Se presente un metodo ToJson() basato su Newtonsoft.Json, implementalo in Java usando com.fasterxml.jackson.databind.ObjectMapper.
    • Mantieni i commenti di documentazione XML (/// o <summary>) convertendoli in Javadoc (/** ... */).
  4. 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 //.

  5. 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

Version History

  • 94c47ca Current 2026-07-24 12:36

Same Skill Collection

SkillBank/Common/anthropics-skill/algorithmic-art/SKILL.md
SkillBank/Common/anthropics-skill/brand-guidelines/SKILL.md
SkillBank/Common/anthropics-skill/canvas-design/SKILL.md
SkillBank/Common/anthropics-skill/doc-coauthoring/SKILL.md
SkillBank/Common/anthropics-skill/frontend-design/SKILL.md
SkillBank/Common/anthropics-skill/internal-comms/SKILL.md
SkillBank/Common/anthropics-skill/mcp-builder/SKILL.md
SkillBank/Common/anthropics-skill/pdf/SKILL.md
SkillBank/Common/anthropics-skill/skill-creator/SKILL.md
SkillBank/Common/anthropics-skill/slack-gif-creator/SKILL.md
SkillBank/Common/anthropics-skill/theme-factory/SKILL.md
SkillBank/Common/anthropics-skill/web-artifacts-builder/SKILL.md
SkillBank/Common/anthropics-skill/webapp-testing/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/artifacts-builder/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/brand-guidelines/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/canvas-design/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/changelog-generator/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/competitive-ads-extractor/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/connect-apps/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/connect/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/content-research-writer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/developer-growth-analysis/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/domain-name-brainstormer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/file-organizer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/image-enhancer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/internal-comms/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/invoice-organizer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/lead-research-assistant/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/mcp-builder/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/meeting-insights-analyzer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/raffle-winner-picker/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/slack-gif-creator/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/tailored-resume-generator/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/theme-factory/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/twitter-algorithm-optimizer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/webapp-testing/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/youtube-downloader/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-article-illustrator/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-comic/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-compress-image/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-cover-image/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-danger-gemini-web/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-danger-x-to-markdown/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-format-markdown/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-image-gen/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-infographic/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-markdown-to-html/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-post-to-x/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-slide-deck/SKILL.md

Metadata

Files
0
Version
94c47ca
Hash
213a3f41
Indexed
2026-07-24 12:36

Home - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-12 22:40
浙ICP备14020137号-1 $Map of visitor$