FasterXML / FasterXML/jackson-core

Explicitly indicate Nullability of arguments and return values (JSpecify) -- for 3.3?

Abierto
#1,105 13 comentarios 0 reacciones 0 asignados Ver en GitHub
3.x
Lenguaje dominante
Java
Estrellas
2.4k
Forks
928
Merge medio
2 d 18 h
PR fusionados (30 d)
24

Descripción

Currently `nullability` is not explicitly stated for `Jackson`.
On the other hand, there are actually APIs that do not allow `null` input.
Also, there are cases where inadvertent destructive changes can occur, as in the issue submitted below.
https://github.com/FasterXML/jackson-dataformat-xml/issues/607

Personally, I think that Nullability annotations should be given to public interfaces to avoid such problems.
`Jackson` is a huge project and we cannot fix everything at once, but I think we can proceed gradually.

There are several possible annotations to use, but to minimize the impact, it is better to choose one whose `RetentionPolicy` is not `RUNTIME`.

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.