В настоящее время я пытаюсь модернизировать систему от Springs HATEOAS версии 0.24 до 1.0.4.
Одна вещь, которую я заметил, - это то, что ResourceSupport теперь представляет собой "PresentationModel", а "Ресурс" - теперь "EntityModel".
Однако во всех примерах кода я видел, что старая версия реализована как
public class RessourceName extends ResourceSupport
, тогда как новая версия реализована как
public class EntityModelName extends RepresentationModel<EntityModelName>
, чего я не понимаю Вот почему он не просто реализован как
public class EntityModelName extends RepresentationModel
, что, по крайней мере, мне кажется совершенно функциональным и было бы простым вопросом "использования новых слов".
В чем разница между последними двумя, и если даже есть один, когда уместна каждая версия?