Какие классы называются somethingEntity?

Я вижу, что в Java есть несколько реализаций с именем somethingEntity (HttpEntity, FileEntity, InputStreamEntity, StringEntity, ...) - нашел их здесь

  1. Почему они у нас есть (причина, использование)?
  2. Что это за «Сущность» в конце? потому что кажется он отличается от Сущности Java

Просто описательное существительное, которое было популярно, когда авторы HTTP-библиотеки Apache Commons называли классы. В спецификации Java EE явно используется термин «сущность» для обозначения «постоянного EJB в реляционной базе данных», но это восходит к 1990-м годам и спецификации EJB 1.0.

duffymo 16.07.2018 13:58

Благодарность! Я подумал, что за этой второй частью имени стоит что-то особенное. Так же, как Stream для InputStream. понятно.

Daniel 16.07.2018 14:04
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
2
2
61
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Эти классы названы с суффиксом Entity, потому что они являются реализациями класса HttpEntity. В противном случае их можно спутать с классами InputStream, String, File, Serializable и т. д., Которые включены в Java SE. Это пример соглашения об именах.

Описание: соглашение об именах и отличия от классов Java SE.

Другие вопросы по теме