Validación de Javax @NotNull uso de anotaciones

Tengo un método simple para obtener una lista de documentos para un determinadocompanyId. Aquí está el método:

@Override
public List<Documents> getDocumentList(@NotNull Integer companyId) {
    Company company = new Company(companyId);
    return this.documentRepository.findByCompany(company);
}

Quería usar restricciones de validación de Javax para asegurar quecompanyId ser pasado, no esnull. Pero parece no tener ningún efecto, ya que puedo pasar unnull valor, y fluye hacia abajofindByCompany llamar al repositorio. También agregué@Valid antes de@NotNull para forzar la validación, pero eso tampoco hizo nada.

Siempre podría escribir un par de líneas para verificar si haynull valor, pero quería usarjavax.validation anotaciones para hacer que el código sea más legible y conciso. ¿Hay alguna manera de hacer que las anotaciones funcionen en parámetros de métodos?

Respuestas a la pregunta(4)

Su respuesta a la pregunta