繁体   English   中英

响应实体 <?> 和ResponseEntity不一样吗?

[英]ResponseEntity<?> and ResponseEntity are not the same?

我知道原始类型在代码中是不好的,例如List<?>List是不同的东西。 但是, ResponseEntity<?>ResponseEntity如何? @RestController使用。

它们实际上是相同的,如果您在文档ResponseEntity中看到,实际上是编译器将其替换为通用类型。

class ResponseEntity<T>

所以ResponseEntity<?>ResponseEntity是相同的。

ResponseEntity<?>对于IDE来说是一个小技巧,因此它并不是要说代码中包含原始类型。

因此,它们实际上是绝对相同的,无论如何,我建议您不要使用原始类型,而应为您的任何响应实体提供通用类型。

ResponseEntity<?>是只读的。 您不能写。 但是,原始类型ResponseEntity是可写的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM