El mapeador de objetos Java Jackson falla en el nombre de variable correcto

La respuesta es, como a menudo es: preste atención al código que escribe.

Los captadores y establecedores exponen los campos como m * (donde * es el nombre real del campo).

Mira esto:

getmEmployeeId(
   ^
   |

Esta es la letra 'm'.

Por lo tanto, esto expone el nombre del campo como "mEmployeeId"

Más detalles:
El valor devuelto por el método no tiene nada que ver con el nombre del valor expuesto por el captador. Java exige que los nombres de los captadores tengan el formato "getFieldName" y que los nombres de los setter tengan el formato "setFieldName", donde "FieldName" es cualquier valor que no sea la parte "get" o "set" del nombre del método.

Esto se llama la "Convención de nomenclatura JavaBean" y absolutamente debe comprenderla y obedecerla si codifica en Java y utiliza cualquier biblioteca Java de terceros.

Respuesta 1

Tengo la tarea de portar una aplicación Java con un JComboBox de OS2 a Windows. El JComboBox en OS2 (JRE1.4) tiene un comportamiento que cuando la ventana emergente está abierta, el usuario hace clic en otras ventanas, la ventana emergente ...

Si StrTemp.equals (verdadero), quiero el código de la siguiente manera (tengo 2 hilos aquí): ExecutorService ejecutor = Executors.newFixedThreadPool (2); Futuro <String> f1 = executeor.submit (nuevo invocable <String & ...

Así que estoy tratando de crear un json para enviar datos al cuerpo de mi solicitud restassured, como esta estructura aquí: {"id": 1, "category": {"id": 1, "name": "duch"} , "nombre": "benny", "...

He revisado el hilo anterior sobre el mismo tema Después de leer que intenté usar el mismo código. Soy muy nuevo en el desarrollo del complemento Eclipse. Traté de ver los enlaces de ejemplo dados pero ...