ResponseEntityи ResponseEntity не совпадают? - PullRequest
0 голосов
/ 25 сентября 2018

Я знаю, что необработанные типы плохи в коде, а List<?> и List, например, разные вещи.Но как насчет ситуации с ResponseEntity<?> и ResponseEntity?Использование в @RestController.

Ответы [ 3 ]

0 голосов
/ 25 сентября 2018

ResponseEntity<?> это своего рода трюк для IDE, поэтому он не скажет, что у вас есть необработанный тип в вашем коде.

Так что они на самом деле абсолютно одинаковы, в любом случае, я бы посоветовал вам не использовать необработанный типи предоставьте универсальные типы для любого из ваших ответных лиц.

0 голосов
/ 10 мая 2019

ResponseEntity<?> только для чтения.Вы не можете написать в него.Однако необработанный тип ResponseEntity доступен для записи.

0 голосов
/ 25 сентября 2018

Они на самом деле одинаковы, компилятор заменит их универсальным типом, если вы видите здесь в документации ResponseEntity это на самом деле

class ResponseEntity<T>

, поэтому ResponseEntity<?> и ResponseEntityодинаковы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...