我是泽西岛的新手。 对于返回类型,我想知道:
application/json
和MediaType.APPLICATION_JSON
之间的区别是什么?
放入@Produces()
的正确用语是什么?
答案 0 :(得分:6)
他们的意思是一样的。不同的是MediaType.APPLICATION_JSON
是一个常数值。
我认为更好的是尽可能地设置常量值,因为如果你输入一个字符串值就可以输入错字。在常数值中,您确定此常量下的值是正确的。
其他的事情,如果你必须在不同的地方放置相同的字符串值,并且你输入拼写错误,你必须检查你放置这个字符串值的每个地方。在恒定的价值中,你只需要在一个地方做出改变。
来自MediaType
javadoc:
APPLICATION_JSON
public static final java.lang.String APPLICATION_JSON "应用/ JSON"