¿Cuál es la diferencia entre los dos? Ambos parecen querer decir que el valor puede ser nulo y debe tratarse de acuerdo con esto, es decir, debe verificarse por nulo.javax.annotation: @Nullable vs @CheckForNull
Actualizar: Las dos anotaciones anteriores son parte de JSR-305/FindBugs: http://findbugs.sourceforge.net/manual/annotations.html
No creo que esas anotaciones provengan de la API de Java Bean Validation. ¿Qué biblioteca/marco estás usando? ¿No tiene documentación para sus anotaciones? –
Ninguno parece ser parte de una API de Java normal. ¿Dónde están implementados? – vainolo
Actualizó la descripción. Es parte de JSR-305 y la implementación que estoy usando es FindBugs. – vitaly