Разница только в типе:
APPLICATION_STREAM_JSON
это MediaType
APPLICATION_STREAM_JSON_VALUE
это String
Как правило, мы хотим использоватьMediaType
версия, когда мы можем (для безопасности типов), но часто мы должны вместо этого использовать String
эквивалент.
Например, мы должны использовать версию String
в аннотациях, поскольку типы возвращаемых аннотаций в Java ограничены " примитивами, String, Class, перечислениями, аннотациями и массивами предыдущих типов"и MediaType
не один из них.