Skip to content
Back to skills

Conversione Classi Modello C In Java Pojo

ASecurity

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.

  • 17 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added May 30, 2026
ai-agentsgojavac#

Security analysis

A100/100

Scanned May 30, 2026

npx -y skills add gabrielmoreira/agent-skills-mirror --skill conversione-classi-modello-c-in-java-pojo --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Conversione Classi Modello C In Java Pojo?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Conversione Classi Modello C In Java Pojo
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/gabrielmoreira-conversione-classi-modello-c-in-java-pojo/badge)](https://www.skillsdirectory.com/skills/gabrielmoreira-conversione-classi-modello-c-in-java-pojo)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
id: "95d426d2-a344-4551-8f47-497e6d54b5cd"
name: "Conversione classi modello C# in 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."
version: "0.1.0"
tags:
  - "c#"
  - "java"
  - "conversione"
  - "pojo"
  - "jackson"
  - "dto"
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"
---

# 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

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…