" MediaType.APPLICATION_JSON"之间有什么区别?和" application / json"

时间:2015-07-27 18:02:09

标签: java rest jersey

我是泽西岛的新手。 对于返回类型,我想知道:

application/jsonMediaType.APPLICATION_JSON之间的区别是什么?

放入@Produces()的正确用语是什么?

1 个答案:

答案 0 :(得分:6)

他们的意思是一样的。不同的是MediaType.APPLICATION_JSON是一个常数值。

我认为更好的是尽可能地设置常量值,因为如果你输入一个字符串值就可以输入错字。在常数值中,您确定此常量下的值是正确的。

其他的事情,如果你必须在不同的地方放置相同的字符串值,并且你输入拼写错误,你必须检查你放置这个字符串值的每个地方。在恒定的价值中,你只需要在一个地方做出改变。

来自MediaType javadoc:

  

APPLICATION_JSON

     

public static final java.lang.String APPLICATION_JSON   "应用/ JSON"