grpc / grpc/grpc-java

Consider adding @Nullable / @Nonnull annotations to generated services

Abierto
#4,724 17 comentarios 9 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Java
Estrellas
12.1k
Forks
4k
Merge medio
2 d 17 h
PR fusionados (30 d)
37

Descripción

Please answer these questions before submitting your issue.

### What version of gRPC are you using?

1.13.2

### What did you expect to see?

It would be very helpful for those of us implementing *ImplBase classes in Kotlin if the parameters of generated `rpc` methods were annotated with `@javax.annotation.Nonnull` as it gives tooling a hint that the signature of an `override` should use the non-nullable form of the parameter types.

Minor, but would make implementing services in Kotlin that bit more seamless.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza localizando el punto de entrada de la generación de código para los métodos rpc generados y las clases de servicio ImplBase; el issue no especifica archivos ni tests concretos. Revisa la generación existente de 1.13.2 y la discusión antes de decidir cómo debería aplicarse @javax.annotation.Nonnull o @Nullable, y después verifica que los overrides generados de Kotlin reciban la información de nulabilidad prevista.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
java, kotlin
Área
api
Tipo de issue
Nueva funcionalidad
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Activo
Claridad
Bastante claro
Aptitud para principiantes
48/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.